From 3f34aafc6e68fae1095cc18827cb698c7848e3a9 Mon Sep 17 00:00:00 2001 From: Martin Baulig Date: Fri, 20 Apr 2001 18:15:55 +0000 Subject: [PATCH] New file. 2001-04-20 Martin Baulig * include/glibtop/closure.h: New file. --- ChangeLog | 4 ++++ include/glibtop/Makefile.am | 2 +- include/glibtop/glibtop-backend.h | 2 +- include/glibtop/glibtop-server.h | 1 + lib/glibtop-backend.c | 7 ++++--- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 319dd2fd..979d6bfd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2001-04-20 Martin Baulig + + * include/glibtop/closure.h: New file. + 2001-04-20 Martin Baulig * include/glibtop/*.h (glibtop_get_*_s, glibtop_get_*_pl): diff --git a/include/glibtop/Makefile.am b/include/glibtop/Makefile.am index 60482991..5f692995 100644 --- a/include/glibtop/Makefile.am +++ b/include/glibtop/Makefile.am @@ -11,7 +11,7 @@ glibtop_HEADERS = close.h loadavg.h prockernel.h procstate.h \ netinfo.h interfaces.h limits.h array.h compat_10.h \ glib-arrays.h call-vector.h \ glibtop-client.h glibtop-server.h glibtop-backend.h \ - glibtop-backend-info.h errors.h + glibtop-backend-info.h errors.h closure.h BUILT_SOURCES = call-vector.h diff --git a/include/glibtop/glibtop-backend.h b/include/glibtop/glibtop-backend.h index 72854b90..73bd5c54 100644 --- a/include/glibtop/glibtop-backend.h +++ b/include/glibtop/glibtop-backend.h @@ -71,7 +71,7 @@ glibtop_backend_get (const char *backend_name, u_int64_t features, void glibtop_backend_set_closure_data (glibtop_backend *backend, glibtop_closure *closure); -void * +glibtop_closure * glibtop_backend_get_closure_data (glibtop_backend *backend); glibtop_call_vector * diff --git a/include/glibtop/glibtop-server.h b/include/glibtop/glibtop-server.h index 57729e58..abc1a6bc 100644 --- a/include/glibtop/glibtop-server.h +++ b/include/glibtop/glibtop-server.h @@ -28,6 +28,7 @@ #include #include +#include BEGIN_LIBGTOP_DECLS diff --git a/lib/glibtop-backend.c b/lib/glibtop-backend.c index 150923b5..cd234c5e 100644 --- a/lib/glibtop-backend.c +++ b/lib/glibtop-backend.c @@ -44,7 +44,7 @@ struct _glibtop_backend_private { const glibtop_backend_info *info; - void *closure_data; + glibtop_closure *closure_data; glibtop_server *server; glibtop_backend_module *module; @@ -253,7 +253,7 @@ glibtop_backend_get_server (glibtop_backend *backend) return backend->_priv->server; } -void * +glibtop_closure * glibtop_backend_get_closure_data (glibtop_backend *backend) { g_return_val_if_fail (GLIBTOP_IS_BACKEND (backend), NULL); @@ -262,7 +262,8 @@ glibtop_backend_get_closure_data (glibtop_backend *backend) } void -glibtop_backend_set_closure_data (glibtop_backend *backend, void *closure) +glibtop_backend_set_closure_data (glibtop_backend *backend, + glibtop_closure *closure) { g_return_if_fail (GLIBTOP_IS_BACKEND (backend)); g_return_if_fail (backend->_priv->closure_data == NULL);