diff options
author | Martin Baulig <martin@src.gnome.org> | 1999-12-25 20:44:04 +0000 |
---|---|---|
committer | Martin Baulig <martin@src.gnome.org> | 1999-12-25 20:44:04 +0000 |
commit | de90df6a63e795aac60c64bb8ed81050855efa5e (patch) | |
tree | bf01682ff6e6bba8d58fea8bd61f30c195f2bb93 /sysdeps/solaris | |
parent | addb3101f285c2176c674900de08d2da2d1e4268 (diff) | |
download | libgtop-de90df6a63e795aac60c64bb8ed81050855efa5e.tar.gz |
*** empty log message ***
Diffstat (limited to 'sysdeps/solaris')
-rw-r--r-- | sysdeps/solaris/ChangeLog | 2 | ||||
-rw-r--r-- | sysdeps/solaris/Makefile.am | 2 | ||||
-rw-r--r-- | sysdeps/solaris/interfaces.c | 6 | ||||
-rw-r--r-- | sysdeps/solaris/netload.c | 11 | ||||
-rw-r--r-- | sysdeps/solaris/ppp.c | 8 | ||||
-rw-r--r-- | sysdeps/solaris/procdata.c | 6 |
6 files changed, 22 insertions, 13 deletions
diff --git a/sysdeps/solaris/ChangeLog b/sysdeps/solaris/ChangeLog index 317983e0..cb04e838 100644 --- a/sysdeps/solaris/ChangeLog +++ b/sysdeps/solaris/ChangeLog @@ -1,6 +1,6 @@ 1999-12-25 Martin Baulig <martin@home-of-linux.org> - * safeio.h: Removed. This is now included in <glibtop-private.h>. + * safeio.h: Removed. This is now included in <glibtop_private.h>. * netinfo.c: New file. diff --git a/sysdeps/solaris/Makefile.am b/sysdeps/solaris/Makefile.am index 27ee836f..68d6dff1 100644 --- a/sysdeps/solaris/Makefile.am +++ b/sysdeps/solaris/Makefile.am @@ -23,5 +23,5 @@ libgtop_sysdeps_suid_la_LDFLAGS = $(LT_VERSION_INFO) include_HEADERS = glibtop_server.h glibtop_machine.h -noinst_HEADERS = glibtop_private.h glibtop_suid.h safeio.h +noinst_HEADERS = glibtop_private.h glibtop_suid.h diff --git a/sysdeps/solaris/interfaces.c b/sysdeps/solaris/interfaces.c index 3102e7a1..bf491632 100644 --- a/sysdeps/solaris/interfaces.c +++ b/sysdeps/solaris/interfaces.c @@ -41,10 +41,10 @@ glibtop_init_interface_names_s (glibtop *server) /* Provides network statistics. */ -char * +glibtop_interface * glibtop_get_interface_names_s (glibtop *server, glibtop_interface_names *buf, - unsigned interface, unsigned number, - unsigned instance, unsigned strategy) + u_int64_t interface, u_int64_t number, + u_int64_t instance, u_int64_t strategy) { glibtop_init_s (&server, GLIBTOP_SYSDEPS_INTERFACE_NAMES, 0); diff --git a/sysdeps/solaris/netload.c b/sysdeps/solaris/netload.c index 9fd3a81d..4f7800e3 100644 --- a/sysdeps/solaris/netload.c +++ b/sysdeps/solaris/netload.c @@ -32,14 +32,19 @@ static const unsigned long _glibtop_sysdeps_netload = 0; int glibtop_init_netload_s (glibtop *server) { - server->sysdeps.netload = _glibtop_sysdeps_netload; + server->sysdeps.netload = _glibtop_sysdeps_netload; + + return 0; } /* Provides network statistics. */ int glibtop_get_netload_s (glibtop *server, glibtop_netload *buf, - const char *interface) + const char *interface, unsigned transport, + unsigned protocol) { - memset (buf, 0, sizeof (glibtop_netload)); + memset (buf, 0, sizeof (glibtop_netload)); + + return 0; } diff --git a/sysdeps/solaris/ppp.c b/sysdeps/solaris/ppp.c index 0d682830..85717ee8 100644 --- a/sysdeps/solaris/ppp.c +++ b/sysdeps/solaris/ppp.c @@ -32,7 +32,9 @@ static const unsigned long _glibtop_sysdeps_ppp = 0; int glibtop_init_ppp_s (glibtop *server) { - server->sysdeps.ppp = _glibtop_sysdeps_ppp; + server->sysdeps.ppp = _glibtop_sysdeps_ppp; + + return 0; } /* Provides PPP/ISDN information. */ @@ -40,5 +42,7 @@ glibtop_init_ppp_s (glibtop *server) int glibtop_get_ppp_s (glibtop *server, glibtop_ppp *buf, unsigned short device) { - memset (buf, 0, sizeof (glibtop_ppp)); + memset (buf, 0, sizeof (glibtop_ppp)); + + return 0; } diff --git a/sysdeps/solaris/procdata.c b/sysdeps/solaris/procdata.c index 20c3789a..d975a315 100644 --- a/sysdeps/solaris/procdata.c +++ b/sysdeps/solaris/procdata.c @@ -31,8 +31,8 @@ /* * The differences between old and new procfs API are: - * - old has /proc/<pid> file and ioctl() is used to obtain the data. - * - new has /proc/<pid>/* files and read() & friends are used to + * - old has '/proc/<pid>' file and ioctl() is used to obtain the data. + * - new has '/proc/<pid>/*' files and read() & friends are used to * obtain the data. * - names of structures and members are different. It's mostly the * prefix. Old uses `pr' and new uses `ps'. @@ -127,7 +127,7 @@ glibtop_get_proc_credentials_s(glibtop *server, else toread = GLIBTOP_MAX_GROUPS * sizeof(gid_t); if(s_pread(fd, groups, toread, - &(((struct prcred *)0)->pr_groups[0])) != toread) + (off_t)&(((struct prcred *)0)->pr_groups[0])) != toread) prcred->pr_ngroups = 0; } s_close(fd); |