Add copyright notices and some comments about status and TODO
[lttv.git] / ltt / branches / poly / include / lttv / hook.h
index 2fd17e1ac709ebb34c57cbf229a6a9ba3fe904e9..803304c0e3606fa99bb19b272377bc7623a67379 100644 (file)
@@ -1,3 +1,21 @@
+/* This file is part of the Linux Trace Toolkit viewer
+ * Copyright (C) 2003-2004 Michel Dagenais
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License Version 2 as
+ * published by the Free Software Foundation;
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, 
+ * MA 02111-1307, USA.
+ */
+
 #ifndef HOOK_H
 #define HOOK_H
 
@@ -12,7 +30,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 +47,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 +62,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 +81,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 +95,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.023882 seconds and 4 git commands to generate.