summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/init.c3
-rw-r--r--lib/sysdeps.c12
2 files changed, 12 insertions, 3 deletions
diff --git a/lib/init.c b/lib/init.c
index 898f4730..c544655e 100644
--- a/lib/init.c
+++ b/lib/init.c
@@ -26,6 +26,7 @@
#include <glibtop/sysdeps.h>
#include <glibtop/open.h>
#include <glibtop/parameter.h>
+#include <glibtop/init_hooks.h>
#ifndef DEFAULT_PORT
#define DEFAULT_PORT 42800
@@ -219,7 +220,7 @@ glibtop *
glibtop_init_s (glibtop **server_ptr, unsigned long features, unsigned flags)
{
glibtop *server;
- glibtop_init_func_t *init_fkt;
+ const glibtop_init_func_t *init_fkt;
if (server_ptr == NULL)
return NULL;
diff --git a/lib/sysdeps.c b/lib/sysdeps.c
index 88f7a2fe..e0413632 100644
--- a/lib/sysdeps.c
+++ b/lib/sysdeps.c
@@ -22,6 +22,7 @@
#include <glibtop.h>
#include <glibtop/union.h>
#include <glibtop/sysdeps.h>
+#include <glibtop/init_hooks.h>
const unsigned long glibtop_server_features =
GLIBTOP_SUID_CPU +
@@ -43,9 +44,10 @@ GLIBTOP_SUID_PROC_SEGMENT +
GLIBTOP_SUID_PROC_ARGS +
GLIBTOP_SUID_PROC_MAP +
GLIBTOP_SUID_NETLOAD +
+GLIBTOP_SUID_NETLIST +
GLIBTOP_SUID_PPP;
-glibtop_init_func_t _glibtop_init_hook_s [] = {
+const glibtop_init_func_t _glibtop_init_hook_s [] = {
#if !GLIBTOP_SUID_CPU
glibtop_init_cpu_s,
#endif
@@ -103,13 +105,16 @@ glibtop_init_func_t _glibtop_init_hook_s [] = {
#if !GLIBTOP_SUID_NETLOAD
glibtop_init_netload_s,
#endif
+#if !GLIBTOP_SUID_NETLIST
+ glibtop_init_netlist_s,
+#endif
#if !GLIBTOP_SUID_PPP
glibtop_init_ppp_s,
#endif
NULL
};
-glibtop_init_func_t _glibtop_init_hook_p [] = {
+const glibtop_init_func_t _glibtop_init_hook_p [] = {
#if GLIBTOP_SUID_CPU
glibtop_init_cpu_p,
#endif
@@ -167,6 +172,9 @@ glibtop_init_func_t _glibtop_init_hook_p [] = {
#if GLIBTOP_SUID_NETLOAD
glibtop_init_netload_p,
#endif
+#if GLIBTOP_SUID_NETLIST
+ glibtop_init_netlist_p,
+#endif
#if GLIBTOP_SUID_PPP
glibtop_init_ppp_p,
#endif