Reflect latest interface changes.

This commit is contained in:
Martin Baulig
1999-12-18 18:11:27 +00:00
parent 9b245d8113
commit a0056665ae
23 changed files with 349 additions and 110 deletions

View File

@@ -65,6 +65,8 @@ glibtop_init_proc_segment_s (glibtop *server)
pageshift++;
pagesize >>= 1;
}
return 0;
}
/* Provides detailed information about a process. */
@@ -75,11 +77,13 @@ glibtop_get_proc_segment_s (glibtop *server, glibtop_proc_segment *buf,
{
libgtop_proc_mem_t proc_mem;
libgtop_proc_state_t proc_state;
int retval;
memset (buf, 0, sizeof (glibtop_proc_segment));
if (glibtop_get_proc_data_proc_mem_s (server, &proc_mem, pid))
return;
retval = glibtop_get_proc_data_proc_mem_s (server, &proc_mem, pid);
if (retval)
return retval;
buf->text_rss = proc_mem.trs;
buf->shlib_rss = proc_mem.lrs;
@@ -95,8 +99,9 @@ glibtop_get_proc_segment_s (glibtop *server, glibtop_proc_segment *buf,
buf->flags = _glibtop_sysdeps_proc_segment;
if (glibtop_get_proc_data_proc_state_s (server, &proc_state, pid))
return;
retval = glibtop_get_proc_data_proc_state_s (server, &proc_state, pid);
if (retval)
return retval;
buf->start_code = proc_state.start_code;
buf->end_code = proc_state.end_code;
@@ -114,4 +119,6 @@ glibtop_get_proc_segment_s (glibtop *server, glibtop_proc_segment *buf,
buf->env_end = proc_state.env_end;
buf->flags |= _glibtop_sysdeps_proc_segment_state;
return 0;
}