summaryrefslogtreecommitdiff
path: root/include/glibtop/procsignal.h
diff options
context:
space:
mode:
authorMartin Baulig <martin@home-of-linux.org>1998-08-07 10:01:55 +0000
committerMartin Baulig <martin@src.gnome.org>1998-08-07 10:01:55 +0000
commit4b3fcf149a7eed6f0fd544756ec3515c779da185 (patch)
tree1ccc8f008b152b972ea366acaf3cc0c01546a9f1 /include/glibtop/procsignal.h
parent09e1353d0d2861f9e6cc911360d940d74cad3dfd (diff)
downloadlibgtop-4b3fcf149a7eed6f0fd544756ec3515c779da185.tar.gz
New fields `error_method', `sysdeps' and `required'. I added an improved
1998-08-07 Martin Baulig <martin@home-of-linux.org> * glibtop.h (_glibtop): New fields `error_method', `sysdeps' and `required'. I added an improved error handling: the client can tell the libraries which fields are absolutely required for each features and if it fails to set one of them, this will create an error which is handled depending upon the `error_method'. * include/glibtop/open.h: Define some constants for `error_method'. * lib/sysdeps.c (glibtop_get_sysdeps_r): No longer actually call any sysdeps function, it now simply copies `server->sysdeps'. (_glibtop_init_hook_s): Added. List of functions to be called during `glibtop_init_s' set to `glibtop_init_<no-suid-feature>_s'. * include/glibtop/sysdeps.h (<glibtop/union.h>): Removed. (glibtop_init_func_t): New typedef. (_glibtop_init_hook_s): Added. * sysdeps/linux/*.c (glibtop_init_<feature>_s): New functions. (glibtop_get_proc_*): Zero is now a valid pid. * sysdeps/kernel/*.c (glibtop_init_<feature>_s): New functions. (glibtop_get_proc_*): Zero is now a valid pid. 1998-08-06 Martin Baulig <martin@home-of-linux.org>
Diffstat (limited to 'include/glibtop/procsignal.h')
-rw-r--r--include/glibtop/procsignal.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/glibtop/procsignal.h b/include/glibtop/procsignal.h
index 8e919d89..0f8f62f5 100644
--- a/include/glibtop/procsignal.h
+++ b/include/glibtop/procsignal.h
@@ -58,8 +58,10 @@ struct _glibtop_proc_signal
extern void glibtop_get_proc_signal_l __P((glibtop *, glibtop_proc_signal *, pid_t));
#if GLIBTOP_SUID_PROC_SIGNAL
+extern void glibtop_init_proc_signal_p __P((glibtop *));
extern void glibtop_get_proc_signal_p __P((glibtop *, glibtop_proc_signal *, pid_t));
#else
+extern void glibtop_init_proc_signal_s __P((glibtop *));
extern void glibtop_get_proc_signal_s __P((glibtop *, glibtop_proc_signal *, pid_t));
#endif