int cmd_ps() { int i, n; char *buf1k; unsigned PID; unsigned *p; short *s; short STATE; buf1k = malloc(1024); if (NULL == buf1k) return FALSE; for (i = 1;;i++) { n = kol_process_info(i, buf1k); p = buf1k+30; PID = *p; s = buf1k+50; STATE = *s; if ( 9 != STATE) printf (" %7d %s\n\r", PID, buf1k+10); if (i == n) break; } free(buf1k); return TRUE; }