summaryrefslogtreecommitdiff
path: root/sysdeps/solaris
diff options
context:
space:
mode:
authorMartin Baulig <martin@src.gnome.org>1999-12-25 20:44:04 +0000
committerMartin Baulig <martin@src.gnome.org>1999-12-25 20:44:04 +0000
commitde90df6a63e795aac60c64bb8ed81050855efa5e (patch)
treebf01682ff6e6bba8d58fea8bd61f30c195f2bb93 /sysdeps/solaris
parentaddb3101f285c2176c674900de08d2da2d1e4268 (diff)
downloadlibgtop-de90df6a63e795aac60c64bb8ed81050855efa5e.tar.gz
*** empty log message ***
Diffstat (limited to 'sysdeps/solaris')
-rw-r--r--sysdeps/solaris/ChangeLog2
-rw-r--r--sysdeps/solaris/Makefile.am2
-rw-r--r--sysdeps/solaris/interfaces.c6
-rw-r--r--sysdeps/solaris/netload.c11
-rw-r--r--sysdeps/solaris/ppp.c8
-rw-r--r--sysdeps/solaris/procdata.c6
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);