From dfb9d6f9676457f7dd98daa0d43840a8c15e22fd Mon Sep 17 00:00:00 2001 From: Martin Baulig Date: Fri, 20 Apr 2001 20:52:20 +0000 Subject: Added `glibtop_closure *' argument. 2001-04-20 Martin Baulig * include/glibtop/glibtop-server.h (glibtop_init_func_t): Added `glibtop_closure *' argument. * include/glibtop/glibtop-backend-info.h (glibtop_backend_close_func_t): Third argument is now `glibtop_closure *'. * include/glibtop/call-vector.pl: Reflect latest API changes. --- ChangeLog | 11 +++++++++++ include/glibtop/call-vector.pl | 8 ++++---- include/glibtop/glibtop-backend-info.h | 2 +- include/glibtop/glibtop-server.h | 2 +- 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 13e3668d..7facb028 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2001-04-20 Martin Baulig + + * include/glibtop/glibtop-server.h (glibtop_init_func_t): + Added `glibtop_closure *' argument. + + * include/glibtop/glibtop-backend-info.h + (glibtop_backend_close_func_t): Third argument is now + `glibtop_closure *'. + + * include/glibtop/call-vector.pl: Reflect latest API changes. + 2001-04-20 Martin Baulig * include/glibtop/*.h: Use G_BEGIN_DECLS and G_END_DECLS diff --git a/include/glibtop/call-vector.pl b/include/glibtop/call-vector.pl index ad6a6514..f46caa23 100644 --- a/include/glibtop/call-vector.pl +++ b/include/glibtop/call-vector.pl @@ -82,16 +82,16 @@ sub parse_features_def { if ($line_fields[3] eq '') { $func_decl_code .= sprintf - (qq[\t%s (*%s) (glibtop_server *, void *%s);\n], $retval, $feature, $param_decl); + (qq[\t%s (*%s) (glibtop_server *, glibtop_closure *%s);\n], $retval, $feature, $param_decl); } elsif ($line_fields[3] eq 'array') { $func_decl_code .= sprintf - (qq[\t%s (*%s) (glibtop_server *, void *, glibtop_array *%s);\n], $retval, $feature, $param_decl); + (qq[\t%s (*%s) (glibtop_server *, glibtop_closure *, glibtop_array *%s);\n], $retval, $feature, $param_decl); } elsif ($line_fields[3] =~ /^array/) { $func_decl_code .= sprintf - (qq[\t%s (*%s) (glibtop_server *, void *, glibtop_array *, %s *%s);\n], $retval, $feature, 'glibtop_'.$feature, $param_decl); + (qq[\t%s (*%s) (glibtop_server *, glibtop_closure *, glibtop_array *, %s *%s);\n], $retval, $feature, 'glibtop_'.$feature, $param_decl); } else { $func_decl_code .= sprintf - (qq[\t%s (*%s) (glibtop_server *, void *, %s *%s);\n], $retval, $feature, 'glibtop_'.$feature, $param_decl); + (qq[\t%s (*%s) (glibtop_server *, glibtop_closure *, %s *%s);\n], $retval, $feature, 'glibtop_'.$feature, $param_decl); } } diff --git a/include/glibtop/glibtop-backend-info.h b/include/glibtop/glibtop-backend-info.h index 1129c475..71bd119d 100644 --- a/include/glibtop/glibtop-backend-info.h +++ b/include/glibtop/glibtop-backend-info.h @@ -42,7 +42,7 @@ typedef struct _glibtop_call_vector glibtop_call_vector; typedef int (*glibtop_backend_open_func_t) (glibtop_server *, glibtop_backend *, u_int64_t, const char **); typedef int (*glibtop_backend_close_func_t) (glibtop_server *, glibtop_backend *, - void *); + glibtop_closure *); struct _glibtop_backend_info { diff --git a/include/glibtop/glibtop-server.h b/include/glibtop/glibtop-server.h index 42639823..53730fa3 100644 --- a/include/glibtop/glibtop-server.h +++ b/include/glibtop/glibtop-server.h @@ -36,7 +36,7 @@ typedef struct _glibtop_server_info glibtop_server_info; typedef struct _glibtop_closure glibtop_closure; -typedef int (*glibtop_init_func_t) (glibtop_server *); +typedef int (*glibtop_init_func_t) (glibtop_server *, glibtop_closure *); extern glibtop_init_func_t _glibtop_init_hook_s []; extern glibtop_init_func_t _glibtop_init_hook_p []; -- cgit v1.2.1