Mercurial > ~mikael > mcabber > hg
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);