Fixed .state to follow LibGTop2 specification.
* procstate.c: (glibtop_get_proc_state_s): Fixed .state to follow LibGTop2 specification.
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
2004-10-04 Benoît Dejean <tazforever@dlfp.org>
|
||||||
|
|
||||||
|
* procstate.c: (glibtop_get_proc_state_s): Fixed .state to follow
|
||||||
|
LibGTop2 specification.
|
||||||
|
|
||||||
2004-10-04 Benoît Dejean <tazforever@dlfp.org>
|
2004-10-04 Benoît Dejean <tazforever@dlfp.org>
|
||||||
|
|
||||||
* procmap.c: (glibtop_get_proc_map_s): Fixed glibtop_init_s call.
|
* procmap.c: (glibtop_get_proc_map_s): Fixed glibtop_init_s call.
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ glibtop_get_proc_state_s (glibtop *server, glibtop_proc_state *buf,
|
|||||||
|
|
||||||
if (pinfo->pi_state == SZOMB)
|
if (pinfo->pi_state == SZOMB)
|
||||||
{
|
{
|
||||||
buf->state = 'Z';
|
buf->state = GLIBTOP_PROCESS_ZOMBIE;
|
||||||
strcpy(buf->cmd, "<defunct>");
|
strcpy(buf->cmd, "<defunct>");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -92,7 +92,7 @@ glibtop_get_proc_state_s (glibtop *server, glibtop_proc_state *buf,
|
|||||||
/* get state of first thread */
|
/* get state of first thread */
|
||||||
|
|
||||||
thid = 0;
|
thid = 0;
|
||||||
result = getthrds(pid, &thinfo, sizeof(thinfo), &thid, 1);
|
result = getthrds(pid, &thinfo, sizeof(thinfo), &thid, 1);
|
||||||
if (result != 1)
|
if (result != 1)
|
||||||
{
|
{
|
||||||
glibtop_error_io_r(server, "Cannot read threadinfo");
|
glibtop_error_io_r(server, "Cannot read threadinfo");
|
||||||
@@ -101,23 +101,24 @@ glibtop_get_proc_state_s (glibtop *server, glibtop_proc_state *buf,
|
|||||||
switch (thinfo.ti_state)
|
switch (thinfo.ti_state)
|
||||||
{
|
{
|
||||||
case TSIDL:
|
case TSIDL:
|
||||||
buf->state = 'D';
|
/* FIXME */
|
||||||
|
/* buf->state = GLIBTOP_PROCESS_UNINTERRUPTIBLE; */
|
||||||
break;
|
break;
|
||||||
case TSRUN:
|
case TSRUN:
|
||||||
buf->state = 'R';
|
buf->state = GLIBTOP_PROCESS_RUNNING;
|
||||||
break;
|
break;
|
||||||
case TSSLEEP:
|
case TSSLEEP:
|
||||||
buf->state = 'S';
|
buf->state = GLIBTOP_PROCESS_INTERRUPTIBLE;
|
||||||
break;
|
break;
|
||||||
case TSZOMB:
|
case TSZOMB:
|
||||||
buf->state = 'Z';
|
buf->state = GLIBTOP_PROCESS_ZOMBIE;
|
||||||
strcpy(buf->cmd, "<defunct>");
|
strcpy(buf->cmd, "<defunct>");
|
||||||
break;
|
break;
|
||||||
case TSSTOP:
|
case TSSTOP:
|
||||||
buf->state = 'T';
|
buf->state = GLIBTOP_PROCESS_STOPPED;
|
||||||
break;
|
break;
|
||||||
case TSSWAP:
|
case TSSWAP:
|
||||||
buf->state = 'W';
|
buf->state = GLIBTOP_PROCESS_SWAPPING;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
buf->state = 0;
|
buf->state = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user