summaryrefslogtreecommitdiff
path: root/src/daemon/slave.c
diff options
context:
space:
mode:
authorMartin Baulig <martin@home-of-linux.org>1998-08-09 17:08:59 +0000
committerMartin Baulig <martin@src.gnome.org>1998-08-09 17:08:59 +0000
commitfd95ab60a4983c0a315a275bbfee995bcb5f2c25 (patch)
treeff8e4d452c0f36369073cf981c5cc450c6f2d6c6 /src/daemon/slave.c
parentb4038c98281da24bfd643dd978bbfe02f2f29e96 (diff)
downloadlibgtop-fd95ab60a4983c0a315a275bbfee995bcb5f2c25.tar.gz
Changed format of this file to support multiple arguments to be passed to
1998-08-09 Martin Baulig <martin@home-of-linux.org> * features.def: Changed format of this file to support multiple arguments to be passed to a function. * include/glibtop/proclist.h: `glibtop_get_proclist' now takes two more arguments `method' and `param'.
Diffstat (limited to 'src/daemon/slave.c')
-rw-r--r--src/daemon/slave.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/daemon/slave.c b/src/daemon/slave.c
index de41bd74..33ed1e23 100644
--- a/src/daemon/slave.c
+++ b/src/daemon/slave.c
@@ -28,6 +28,7 @@ handle_slave_connection (int input, int output)
glibtop_response _resp, *resp = &_resp;
glibtop_command _cmnd, *cmnd = &_cmnd;
char parameter [BUFSIZ];
+ int64_t *param_ptr;
void *ptr;
glibtop_send_version (glibtop_global_server, output);
@@ -65,8 +66,10 @@ handle_slave_connection (int input, int output)
return;
#if GLIBTOP_SUID_PROCLIST
case GLIBTOP_CMND_PROCLIST:
+ param_ptr = (int64_t *) parameter;
ptr = glibtop_get_proclist_p
- (server, &resp->u.data.proclist);
+ (server, &resp->u.data.proclist,
+ param_ptr [0], param_ptr [1]);
do_output (output, resp, _offset_data (proclist),
resp->u.data.proclist.total, ptr);
glibtop_free_r (server, ptr);
@@ -89,8 +92,6 @@ handle_slave_command (glibtop_command *cmnd, glibtop_response *resp,
switch (cmnd->command) {
case GLIBTOP_CMND_SYSDEPS:
- fprintf (stderr, "SYSDEPS: %p - %lx\n",
- server, server->sysdeps.cpu);
memcpy (&resp->u.sysdeps, &server->sysdeps,
sizeof (glibtop_sysdeps));
resp->u.sysdeps.features = glibtop_server_features;