summaryrefslogtreecommitdiff
path: root/sysdeps/freebsd/uptime.c
diff options
context:
space:
mode:
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));
}