mirror of
https://github.com/irssi/irssi.git
synced 2024-10-20 05:13:37 -04:00
f354fe54c7
bind protocol-specific commands. Added #define command_bind_irc() for easier access. CMD_IRC_SERVER(server) check should be done at the beginning of each command requiring IRC server as active server, it handles it correctly the cases when it is not. Did some other cleanups as well. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1955 dbcabf3a-b0e7-0310-adc4-f8d773084564
23 lines
658 B
C
23 lines
658 B
C
#ifndef __MODE_LISTS_H
|
|
#define __MODE_LISTS_H
|
|
|
|
typedef struct {
|
|
char *ban;
|
|
char *setby;
|
|
time_t time;
|
|
} BAN_REC;
|
|
|
|
BAN_REC *banlist_add(IRC_CHANNEL_REC *channel, const char *ban, const char *nick, time_t time);
|
|
void banlist_remove(IRC_CHANNEL_REC *channel, const char *ban);
|
|
|
|
BAN_REC *banlist_exception_add(IRC_CHANNEL_REC *channel, const char *ban, const char *nick, time_t time);
|
|
void banlist_exception_remove(IRC_CHANNEL_REC *channel, const char *ban);
|
|
|
|
void invitelist_add(IRC_CHANNEL_REC *channel, const char *mask);
|
|
void invitelist_remove(IRC_CHANNEL_REC *channel, const char *mask);
|
|
|
|
void mode_lists_init(void);
|
|
void mode_lists_deinit(void);
|
|
|
|
#endif
|