Go to the source code of this file.
Data Structures | |
| struct | Channel |
| struct | ChanUser |
| struct | CMode |
Defines | |
| #define | MAX_CHAN 34 |
| #define | KEYLEN 15 |
Functions | |
| Channel * | find_channel (char *chan) |
| Channel * | new_chan (char *chan) |
| void | dest_chan (char *chan) |
| char * | create_chanmode_string (Channel *) |
| struct ChanUser * | new_chanuser (User *) |
| struct ChanUser * | find_chanuser (User *, Channel *) |
| void | AddToChannel (char *, Channel *) |
| void | AddToChannelU (User *, Channel *) |
| void | DelFromChannel (User *, Channel *) |
| void | KickFromChannel (User *, Channel *, char *) |
| int | findcmode_bysymbol (char *) |
| int | in_channel (User *, Channel *) |
Variables | |
| dlink_list | channels |
| struct CMode | ircd_cmodes [128] |
| #define KEYLEN 15 |
Definition at line 7 of file include/channel.h.
| #define MAX_CHAN 34 |
Definition at line 6 of file include/channel.h.
| void AddToChannelU | ( | User * | , | |
| Channel * | ||||
| ) |
Definition at line 273 of file channel.c.
Referenced by foo_connect().
| void DelFromChannel | ( | User * | , | |
| Channel * | ||||
| ) |
Definition at line 352 of file channel.c.
Referenced by exit_one_user(), and exit_user().
| void dest_chan | ( | char * | chan | ) |
| Channel* find_channel | ( | char * | chan | ) |
Find a channel structure within the list by channel name.
| chan | Channel name |
Definition at line 146 of file channel.c.
Referenced by foo_connect(), new_chan(), and sendto_socket().
Definition at line 413 of file channel.c.
Referenced by DelFromChannel(), and KickFromChannel().
| int findcmode_bysymbol | ( | char * | symbol | ) |
Find a mode string by its retrospective symbol
| symbol | Symbol of the mode we are searching for. |
Definition at line 58 of file channel.c.
Referenced by AddToChannel().
| int in_channel | ( | User * | user, | |
| Channel * | ch | |||
| ) |
Check if a user is in a channel.
| user | User we are checking for. | |
| ch | Channel we are checking against. |
Definition at line 178 of file channel.c.
Referenced by AddToChannel(), and AddToChannelU().
| Channel* new_chan | ( | char * | chan | ) |
Allocate a new channel structure as well as initialize the defaults for that channel.
| chan | the name of the channel we are creating a structure for |
Definition at line 88 of file channel.c.
Referenced by foo_connect().
| struct ChanUser* new_chanuser | ( | User * | ) | [read] |
Definition at line 393 of file channel.c.
Referenced by AddToChannel(), and AddToChannelU().
| dlink_list channels |
Definition at line 9 of file include/channel.h.
Referenced by DelFromChannel(), find_channel(), KickFromChannel(), and new_chan().
| struct CMode ircd_cmodes[128] |
1.6.3