summaryrefslogtreecommitdiff
path: root/include/glibtop/procsegment.h
diff options
context:
space:
mode:
authorMartin Baulig <martin@src.gnome.org>1998-05-28 19:19:49 +0000
committerMartin Baulig <martin@src.gnome.org>1998-05-28 19:19:49 +0000
commit62dda3b78280719d39640db4972706bba8740695 (patch)
tree1495e79807384c7ec1b24227035271e6e00f8b97 /include/glibtop/procsegment.h
parent4e1e1ccb9f505ae01492acc18dc0554ee3910a1c (diff)
downloadlibgtop-62dda3b78280719d39640db4972706bba8740695.tar.gz
added some new function suffixes: '__l' is a function defined in the
* sysdeps/linux/*.h: added some new function suffixes: '__l' is a function defined in the client part; '__s' is a function defined in the sysdeps part and '__p' is a function that needs special priviledges. '__r' is mapped either on '__l' or on '__s'. * sysdeps/linux/glibtop_server.h: New file - defines system dependent constants 'GLIBTOP_SUID_<feature>' being either 'GLIBTOP_SYSDEPS_<feature>'+1 depending upon whether or not this feature requires using the server. Things may now temporarily get instable; I'm currently implementing some suggestions Sebastian Wilhelmi has made.
Diffstat (limited to 'include/glibtop/procsegment.h')
-rw-r--r--include/glibtop/procsegment.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/include/glibtop/procsegment.h b/include/glibtop/procsegment.h
index b52f5bbf..7b8b4425 100644
--- a/include/glibtop/procsegment.h
+++ b/include/glibtop/procsegment.h
@@ -56,7 +56,18 @@ struct _glibtop_proc_segment
#define glibtop_get_proc_segment(p1, p2) glibtop_get_proc_segment__r(glibtop_global_server, p1, p2)
-extern void glibtop_get_proc_segment__r __P((glibtop *, glibtop_proc_segment *, pid_t));
+#if GLIBTOP_SUID_PROC_SEGMENT
+#define glibtop_get_proc_segment__r glibtop_get_proc_segment__l
+#else
+#define glibtop_get_proc_segment__r glibtop_get_proc_segment__s
+#endif
+
+#if GLIBTOP_SUID_PROC_SEGMENT
+extern void glibtop_get_proc_segment__l __P((glibtop *, glibtop_proc_segment *, pid_t));
+extern void glibtop_get_proc_segment__p __P((glibtop *, glibtop_proc_segment *, pid_t));
+#else
+extern void glibtop_get_proc_segment__s __P((glibtop *, glibtop_proc_segment *, pid_t));
+#endif
#ifdef HAVE_GUILE