#include "chanserv.h"
#include "nickserv.h"
#include "clone.h"
#include "queue.h"
Go to the source code of this file.
Classes | |
struct | chanhashent |
struct | clonehashent |
struct | regchanhashent |
Typedefs | |
typedef _nickhashent | RegNickHashEnt |
typedef _userhashent | UserHashEnt |
typedef chanhashent | ChanHashEnt |
typedef regchanhashent | RegChanHashEnt |
typedef clonehashent | CloneHashEnt |
Functions | |
LIST_HEAD (_nickhashent, _regnicklist) | |
LIST_HEAD (RegNickIdHashEnt, RegNickIdMap) | |
LIST_HEAD (ChanTrigHashEnt, _ChanTrigInfo) | |
LIST_HEAD (_userhashent, _userlist) | |
u_int16_t | getHashKey (const char *) |
Take a string and hash it. The hash is a 16-bit unsigned value, for now. | |
Variables | |
UserHashEnt | UserHash [NICKHASHSIZE] |
Hash of online users. | |
RegNickHashEnt | RegNickHash [NICKHASHSIZE] |
Hash of registered nicks. | |
RegNickIdHashEnt | RegNickIdHash [IDHASHSIZE] |
Hash of regnick id nums. | |
ChanHashEnt | ChanHash [CHANHASHSIZE] |
Hash of channels. | |
RegChanHashEnt | RegChanHash [CHANHASHSIZE] |
Hash of registered chans. | |
CloneHashEnt | CloneHash [CLONEHASHSIZE] |
Hash of clone hosts. | |
ChanTrigHashEnt | ChanTrigHash [CHANTRIGHASHSIZE] |
Hash of channel trigger data. |
Definition in file hash.h.
|
Channel hash entry |
|
Clone hash entry |
|
Registered channel hash entry |
|
Hash type for registered nicknames |
|
Hash type for online users |
|
Take a string and hash it. The hash is a 16-bit unsigned value, for now.
Definition at line 69 of file hash.c. References dlogEntry(). Referenced by addChan(), AddChannelTrigger(), addChanUser(), addClone(), addNick(), addRegChan(), addRegNick(), delChan(), delChanUser(), delClone(), delRegChan(), FindChannelTrigger(), getChanData(), getChanUserData(), getCloneData(), getNickData(), getRegChanData(), and getRegNickData(). |