Go to the source code of this file.
Defines | |
#define | UDEF_FLAG 1 |
#define | UDEF_INT 2 |
#define | UDEF_STR 3 |
#define | MASKREASON_MAX 307 |
#define | MASKREASON_LEN (MASKREASON_MAX + 1) |
#define | u_setsticky_mask ((int (*)(int, struct chanset_t *, char *, int))channels_funcs[4]) |
#define | u_delmask ((int (*)(char, struct chanset_t *, char *, int))channels_funcs[5]) |
#define | u_addmask ((int (*)(char, struct chanset_t *, char *, char *, char *, time_t, int))channels_funcs[6]) |
#define | write_bans ((int (*)(FILE *, int))channels_funcs[7]) |
#define | get_chanrec ((struct chanuserrec *(*)(struct userrec *, char *))channels_funcs[8]) |
#define | add_chanrec ((struct chanuserrec *(*)(struct userrec *, char *))channels_funcs[9]) |
#define | del_chanrec ((void (*)(struct userrec *, char *))channels_funcs[10]) |
#define | set_handle_chaninfo ((void (*)(struct userrec *, char *, char *, char *))channels_funcs[11]) |
#define | u_match_mask ((int (*)(maskrec *, char *))channels_funcs[13]) |
#define | u_equals_mask ((int (*)(maskrec *, char *))channels_funcs[14]) |
#define | clear_channel ((void (*)(struct chanset_t *, int))channels_funcs[15]) |
#define | set_handle_laston ((void (*)(char *,struct userrec *,time_t))channels_funcs[16]) |
#define | use_info (*(int *)(channels_funcs[18])) |
#define | get_handle_chaninfo ((void (*)(char *, char *, char *))channels_funcs[19]) |
#define | u_sticky_mask ((int (*)(maskrec *, char *))channels_funcs[20]) |
#define | ismasked ((int (*)(masklist *, char *))channels_funcs[21]) |
#define | add_chanrec_by_handle ((void (*)(struct userrec *, char *, char *))channels_funcs[22]) |
#define | tcl_channel_add ((int (*)(Tcl_Interp *, char *, char *))channels_funcs[37]) |
#define | tcl_channel_modify ((int (*)(Tcl_Interp *, struct chanset_t *, int, char **))channels_funcs[38]) |
#define | write_exempts ((int (*)(FILE *, int))channels_funcs[39]) |
#define | write_invites ((int (*)(FILE *, int))channels_funcs[40]) |
#define | ismodeline ((int(*)(masklist *, char *))channels_funcs[41]) |
#define | initudef ((void(*)(int, char *,int))channels_funcs[42]) |
#define | ngetudef ((int(*)(char *, char *))channels_funcs[43]) |
#define | expired_mask ((int (*)(struct chanset_t *, char *))channels_funcs[44]) |
#define | remove_channel ((void (*)(struct chanset_t *))channels_funcs[45]) |
#define | global_ban_time (*(int *)(channels_funcs[46])) |
#define | global_exempt_time (*(int *)(channels_funcs[47])) |
#define | global_invite_time (*(int *)(channels_funcs[48])) |
#define | isbanned(chan, user) ismasked((chan)->channel.ban, user) |
#define | isexempted(chan, user) ismasked((chan)->channel.exempt, user) |
#define | isinvited(chan, user) ismasked((chan)->channel.invite, user) |
#define | ischanban(chan, user) ismodeline((chan)->channel.ban, user) |
#define | ischanexempt(chan, user) ismodeline((chan)->channel.exempt, user) |
#define | ischaninvite(chan, user) ismodeline((chan)->channel.invite, user) |
#define | u_setsticky_ban(chan, host, sticky) u_setsticky_mask('b', chan, host, sticky) |
#define | u_setsticky_exempt(chan, host, sticky) u_setsticky_mask('e', chan, host, sticky) |
#define | u_setsticky_invite(chan, host, sticky) u_setsticky_mask('I', chan, host, sticky) |
#define | is_perm_exempted(chan, user) |
#define add_chanrec ((struct chanuserrec *(*)(struct userrec *, char *))channels_funcs[9]) |
Definition at line 119 of file channels.h.
Referenced by add_chanrec_by_handle(), cmd_pls_chrec(), and script_chanrec_add().
#define add_chanrec_by_handle ((void (*)(struct userrec *, char *, char *))channels_funcs[22]) |
#define clear_channel ((void (*)(struct chanset_t *, int))channels_funcs[15]) |
Definition at line 126 of file channels.h.
#define del_chanrec ((void (*)(struct userrec *, char *))channels_funcs[10]) |
#define expired_mask ((int (*)(struct chanset_t *, char *))channels_funcs[44]) |
Definition at line 163 of file channels.h.
Referenced by check_expired_bans(), check_expired_exempts(), and check_expired_invites().
#define get_chanrec ((struct chanuserrec *(*)(struct userrec *, char *))channels_funcs[8]) |
Definition at line 118 of file channels.h.
Referenced by add_chanrec_by_handle(), cmd_mns_chrec(), cmd_pls_chrec(), get_handle_chaninfo(), script_channel_getinfo(), script_chanrec_add(), script_chanrec_del(), script_chanrec_exists(), set_handle_chaninfo(), and set_handle_laston().
#define get_handle_chaninfo ((void (*)(char *, char *, char *))channels_funcs[19]) |
#define global_ban_time (*(int *)(channels_funcs[46])) |
#define global_exempt_time (*(int *)(channels_funcs[47])) |
#define global_invite_time (*(int *)(channels_funcs[48])) |
#define initudef ((void(*)(int, char *,int))channels_funcs[42]) |
#define is_perm_exempted | ( | chan, | |||
user | ) |
Value:
(u_match_mask(chan->exempts, user) || \ (u_match_mask(global_exempts, user) && \ (chan->ircnet_status & CHAN_HONORGLOBALEXEMPTS)))
Definition at line 187 of file channels.h.
Definition at line 175 of file channels.h.
Definition at line 176 of file channels.h.
Definition at line 177 of file channels.h.
#define ismasked ((int (*)(masklist *, char *))channels_funcs[21]) |
Definition at line 134 of file channels.h.
#define ismodeline ((int(*)(masklist *, char *))channels_funcs[41]) |
Definition at line 159 of file channels.h.
#define MASKREASON_LEN (MASKREASON_MAX + 1) |
Definition at line 36 of file channels.h.
#define MASKREASON_MAX 307 |
#define ngetudef ((int(*)(char *, char *))channels_funcs[43]) |
Definition at line 161 of file channels.h.
#define remove_channel ((void (*)(struct chanset_t *))channels_funcs[45]) |
#define set_handle_chaninfo ((void (*)(struct userrec *, char *, char *, char *))channels_funcs[11]) |
Definition at line 121 of file channels.h.
Referenced by cmd_chinfo(), cmd_info(), and script_channel_setinfo().
#define set_handle_laston ((void (*)(char *,struct userrec *,time_t))channels_funcs[16]) |
#define tcl_channel_add ((int (*)(Tcl_Interp *, char *, char *))channels_funcs[37]) |
#define tcl_channel_modify ((int (*)(Tcl_Interp *, struct chanset_t *, int, char **))channels_funcs[38]) |
Definition at line 155 of file channels.h.
Referenced by cmd_chanset(), tcl_channel(), and tcl_channel_add().
#define u_addmask ((int (*)(char, struct chanset_t *, char *, char *, char *, time_t, int))channels_funcs[6]) |
#define u_delmask ((int (*)(char, struct chanset_t *, char *, int))channels_funcs[5]) |
Definition at line 114 of file channels.h.
Referenced by check_expired_bans(), check_expired_exempts(), check_expired_invites(), cmd_mns_mask(), and script_killsomething().
#define u_equals_mask ((int (*)(maskrec *, char *))channels_funcs[14]) |
Definition at line 125 of file channels.h.
Referenced by cmd_mns_mask(), script_ispermsomething(), script_issomething(), tell_bans(), tell_exempts(), and tell_invites().
#define u_match_mask ((int (*)(maskrec *, char *))channels_funcs[13]) |
#define u_setsticky_ban | ( | chan, | |||
host, | |||||
sticky | ) | u_setsticky_mask('b', chan, host, sticky) |
#define u_setsticky_exempt | ( | chan, | |||
host, | |||||
sticky | ) | u_setsticky_mask('e', chan, host, sticky) |
#define u_setsticky_invite | ( | chan, | |||
host, | |||||
sticky | ) | u_setsticky_mask('I', chan, host, sticky) |
#define u_setsticky_mask ((int (*)(int, struct chanset_t *, char *, int))channels_funcs[4]) |
#define u_sticky_mask ((int (*)(maskrec *, char *))channels_funcs[20]) |
#define UDEF_FLAG 1 |
Definition at line 30 of file channels.h.
Referenced by cmd_chaninfo(), tcl_channel_modify(), tcl_deludef(), tcl_renudef(), tcl_setudef(), and write_channels().
#define UDEF_INT 2 |
Definition at line 31 of file channels.h.
Referenced by cmd_chaninfo(), tcl_channel_modify(), tcl_deludef(), tcl_renudef(), tcl_setudef(), and write_channels().
#define UDEF_STR 3 |
Definition at line 32 of file channels.h.
Referenced by cmd_chaninfo(), free_udef_chans(), script_channel_get(), tcl_channel_modify(), tcl_deludef(), tcl_renudef(), tcl_setudef(), and write_channels().
#define use_info (*(int *)(channels_funcs[18])) |
#define write_bans ((int (*)(FILE *, int))channels_funcs[7]) |
#define write_exempts ((int (*)(FILE *, int))channels_funcs[39]) |
#define write_invites ((int (*)(FILE *, int))channels_funcs[40]) |