Add a module to compute various statistics
[lttv.git] / ltt / branches / poly / include / lttv / hook.h
index 2fd17e1ac709ebb34c57cbf229a6a9ba3fe904e9..b1da6ea126ede178f7c705853dc997da781772a0 100644 (file)
@@ -12,7 +12,7 @@ typedef gboolean (*LttvHook)(void *hook_data, void *call_data);
 
 /* A list of hooks allows registering hooks to be called later. */
 
-typedef struct _LttvHooks LttvHooks;
+typedef GArray LttvHooks;
 
 
 /* Create and destroy a list of hooks */
@@ -29,7 +29,7 @@ void lttv_hooks_add(LttvHooks *h, LttvHook f, void *hook_data);
 
 /* Add a list of hooks to the list h */
 
-void lttv_hooks_add(LttvHooks *h, LttvHooks *list);
+void lttv_hooks_add_list(LttvHooks *h, LttvHooks *list);
 
 
 /* Remove a hook from the list. Return the hook data. */
@@ -44,7 +44,7 @@ void lttv_hooks_remove_data(LttvHooks *h, LttvHook f, void *hook_data);
 
 /* Remove a list of hooks from the hooks list in h. */
 
-void lttv_hooks_remove_data(LttvHooks *h, LttvHook *list);
+void lttv_hooks_remove_data_list(LttvHooks *h, LttvHook *list);
 
 
 /* Return the number of hooks in the list */
@@ -63,7 +63,7 @@ void lttv_hooks_remove_by_position(LttvHooks *h, unsigned i);
 
 
 /* Call all the hooks in the list, each with its hook data, 
-   with the specified call data. Return TRUE is one hook returned TRUE. */
+   with the specified call data. Return TRUE if one hook returned TRUE. */
 
 gboolean lttv_hooks_call(LttvHooks *h, void *call_data);
 
@@ -77,7 +77,7 @@ gboolean lttv_hooks_call_check(LttvHooks *h, void *call_data);
 /* Sometimes different hooks need to be called based on the case. The
    case is represented by an unsigned integer id */
 
-typedef struct _LttvHooksById LttvHooksById;
+typedef GPtrArray LttvHooksById;
 
 
 /* Create and destroy a hooks by id list */
This page took 0.028553 seconds and 4 git commands to generate.