Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1.  
  2. int cmd_ps()
  3. {
  4.  
  5. int             i, n;
  6. char            *buf1k;
  7. unsigned        PID;
  8. unsigned        *p;
  9. short           *s;
  10. short           STATE;
  11.  
  12. buf1k = malloc(1024);
  13. if (NULL == buf1k)
  14.         return FALSE;
  15.  
  16. for (i = 1;;i++)
  17.         {
  18.         n = kol_process_info(i, buf1k);
  19.         p = buf1k+30;
  20.         PID = *p;
  21.         s = buf1k+50;
  22.         STATE = *s;
  23.         if ( 9 != STATE)
  24.                 printf ("  %7d %s\n\r", PID, buf1k+10);
  25.         if (i == n)
  26.                 break;
  27.         }
  28.  
  29. free(buf1k);
  30. return TRUE;
  31.  
  32. }
  33.