diff options
author | Martin Baulig <martin@src.gnome.org> | 1998-05-28 19:19:49 +0000 |
---|---|---|
committer | Martin Baulig <martin@src.gnome.org> | 1998-05-28 19:19:49 +0000 |
commit | 62dda3b78280719d39640db4972706bba8740695 (patch) | |
tree | 1495e79807384c7ec1b24227035271e6e00f8b97 /include/glibtop/swap.h | |
parent | 4e1e1ccb9f505ae01492acc18dc0554ee3910a1c (diff) | |
download | libgtop-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/swap.h')
-rw-r--r-- | include/glibtop/swap.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/include/glibtop/swap.h b/include/glibtop/swap.h index dd42ac30..fb438413 100644 --- a/include/glibtop/swap.h +++ b/include/glibtop/swap.h @@ -45,7 +45,18 @@ struct _glibtop_swap #define glibtop_get_swap(swap) glibtop_get_swap__r(glibtop_global_server, swap) -extern void glibtop_get_swap__r __P((glibtop *, glibtop_swap *)); +#if GLIBTOP_SUID_SWAP +#define glibtop_get_swap__r glibtop_get_swap__l +#else +#define glibtop_get_swap__r glibtop_get_swap__s +#endif + +#if GLIBTOP_SUID_SWAP +extern void glibtop_get_swap__l __P((glibtop *, glibtop_swap *)); +extern void glibtop_get_swap__p __P((glibtop *, glibtop_swap *)); +#else +extern void glibtop_get_swap__s __P((glibtop *, glibtop_swap *)); +#endif #ifdef HAVE_GUILE |