hook: allow hook_data to have non-const arguments, add hook_cdata for arguments that must be treated const
This commit is contained in:
parent
cf549495d8
commit
48a2b7c182
2 changed files with 9 additions and 2 deletions
|
@ -42,12 +42,19 @@ void add_hook(const char *name, hookfn fn);
|
|||
void remove_hook(const char *name, hookfn fn);
|
||||
void call_hook(int id, void *arg);
|
||||
|
||||
typedef struct
|
||||
{
|
||||
struct Client *client;
|
||||
void *arg1;
|
||||
void *arg2;
|
||||
} hook_data;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
struct Client *client;
|
||||
const void *arg1;
|
||||
const void *arg2;
|
||||
} hook_data;
|
||||
} hook_cdata;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
|
|
|
@ -82,7 +82,7 @@ mo_links(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source
|
|||
const char *mask = "";
|
||||
struct Client *target_p;
|
||||
char clean_mask[2 * HOSTLEN + 4];
|
||||
hook_data hd;
|
||||
hook_cdata hd;
|
||||
|
||||
rb_dlink_node *ptr;
|
||||
|
||||
|
|
Loading…
Reference in a new issue