--- projects/libstatgrab/src/libstatgrab/process_stats.c 2004/02/14 02:56:11 1.19 +++ projects/libstatgrab/src/libstatgrab/process_stats.c 2004/02/14 16:12:46 1.20 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA * 02111-1307 USA * - * $Id: process_stats.c,v 1.19 2004/02/14 02:56:11 tdb Exp $ + * $Id: process_stats.c,v 1.20 2004/02/14 16:12:46 tdb Exp $ */ #ifdef HAVE_CONFIG_H @@ -166,19 +166,30 @@ process_stat_t *get_process_stats(){ #else switch (kp_stats[i].kp_proc.p_stat) { #endif - case SSLEEP: - process_stat.sleeping++; - break; - case SRUN: case SIDL: + case SRUN: +#ifdef SONPROC + case SONPROC: /* NetBSD */ +#endif process_stat.running++; break; - case SZOMB: - /*case SDEAD:*/ - process_stat.zombie++; + case SSLEEP: +#ifdef SWAIT + case SWAIT: /* FreeBSD 5 */ +#endif +#ifdef SLOCK + case SLOCK: /* FreeBSD 5 */ +#endif + process_stat.sleeping++; break; case SSTOP: process_stat.stopped++; + break; + case SZOMB: +#ifdef SDEAD + case SDEAD: /* OpenBSD & NetBSD */ +#endif + process_stat.zombie++; break; } }