diff mcabber/src/hooks.h @ 1607:14690e624e9d

Add modules
author Myhailo Danylenko <isbear@ukrpost.net>
date Sun, 11 Oct 2009 16:01:52 +0200
parents f4a2c6f767d1
children b008ac166b91
line wrap: on
line diff
--- a/mcabber/src/hooks.h	Sun Oct 11 16:01:31 2009 +0200
+++ b/mcabber/src/hooks.h	Sun Oct 11 16:01:52 2009 +0200
@@ -9,6 +9,21 @@
 #define ENCRYPTED_PGP   1
 #define ENCRYPTED_OTR   2
 
+#include "config.h"
+#ifdef MODULES_ENABLE
+#include <glib.h>
+
+typedef struct {
+  const char *name;
+  const char *value;
+} hk_arg_t;
+
+typedef void (*hk_handler_t) (hk_arg_t *args, gpointer userdata);
+
+void hk_add_handler (hk_handler_t handler, gpointer userdata);
+void hk_del_handler (hk_handler_t handler, gpointer userdata);
+#endif
+
 void hk_mainloop(void);
 void hk_message_in(const char *bjid, const char *resname,
                    time_t timestamp, const char *msg, LmMessageSubType type,