summaryrefslogtreecommitdiff
path: root/sysdeps/freebsd/uptime.c
diff options
context:
space:
mode:
authorMartin Baulig <martin@src.gnome.org>1998-08-07 13:14:17 +0000
committerMartin Baulig <martin@src.gnome.org>1998-08-07 13:14:17 +0000
commit35e900692a5d1a8d74c5105bf51da329885eadb3 (patch)
tree040934b671bc638316b32d69c9931364085413cb /sysdeps/freebsd/uptime.c
parent8e8cb05168a64accfc7a9988cc7ffb3d4c2de710 (diff)
downloadlibgtop-35e900692a5d1a8d74c5105bf51da329885eadb3.tar.gz
Merged some stuff from `stub_suid'.
Diffstat (limited to 'sysdeps/freebsd/uptime.c')
-rw-r--r--sysdeps/freebsd/uptime.c19
1 files changed, 17 insertions, 2 deletions
diff --git a/sysdeps/freebsd/uptime.c b/sysdeps/freebsd/uptime.c
index 5b9ea63f..5aa76522 100644
--- a/sysdeps/freebsd/uptime.c
+++ b/sysdeps/freebsd/uptime.c
@@ -19,13 +19,28 @@
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
-#include <config.h>
+#include <glibtop.h>
+#include <glibtop/error.h>
#include <glibtop/uptime.h>
+#include <glibtop_suid.h>
+
+static const unsigned long _glibtop_sysdeps_uptime = 0;
+
+/* Init function. */
+
+void
+glibtop_init_uptime_p (glibtop *server)
+{
+ server->sysdeps.uptime = _glibtop_sysdeps_uptime;
+}
+
/* Provides uptime and idle time. */
void
-glibtop_get_uptime__r (glibtop *server, glibtop_uptime *buf)
+glibtop_get_uptime_p (glibtop *server, glibtop_uptime *buf)
{
+ glibtop_init_p (server, GLIBTOP_SYSDEPS_UPTIME, 0);
+
memset (buf, 0, sizeof (glibtop_uptime));
}