kolibrios-gitea/programs/system/shell/cmd/cmd_ps.c

30 lines
380 B
C
Raw Normal View History

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