diff mcabber/mcabber/hooks.h @ 1683:b09f82f61745

Split HOOK_INTERNAL
author Myhailo Danylenko <isbear@ukrpost.net>
date Tue, 19 Jan 2010 16:09:27 +0200
parents 41c26b7d2890
children 250ad919f03f
line wrap: on
line diff
--- a/mcabber/mcabber/hooks.h	Tue Jan 19 09:53:12 2010 +0200
+++ b/mcabber/mcabber/hooks.h	Tue Jan 19 16:09:27 2010 +0200
@@ -17,7 +17,9 @@
 #define HOOK_MESSAGE_OUT      ( 0x00000002 )
 #define HOOK_STATUS_CHANGE    ( 0x00000004 )
 #define HOOK_MY_STATUS_CHANGE ( 0x00000008 )
-#define HOOK_INTERNAL         ( 0x00000010 )
+#define HOOK_POST_CONNECT     ( 0x00000010 )
+#define HOOK_PRE_DISCONNECT   ( 0x00000020 )
+#define HOOK_INTERNAL         ( HOOK_POST_CONNECT | HOOK_PRE_DISCONNECT )
 
 typedef struct {
   const char *name;
@@ -43,7 +45,8 @@
                               enum imstatus old_status,
                               enum imstatus new_status, const char *msg);
 
-void hook_execute_internal(const char *hookname);
+void hk_postconnect(void);
+void hk_predisconnect(void);
 
 void hk_ext_cmd_init(const char *command);
 void hk_ext_cmd(const char *bjid, guchar type, guchar info, const char *data);