]> jfr.im git - irc/quakenet/newserv.git/blame - patricianick/patricianick.h
BUILD: add require-all build mode
[irc/quakenet/newserv.git] / patricianick / patricianick.h
CommitLineData
84ca44e7
P
1#ifndef __PATRICIANICKS_H
2#define __PATRICIANICKS_H
3
4#include "../nick/nick.h"
5
32a0a978 6#define PATRICIANICK_HASHSIZE 5
729c4971 7#define pn_getidenthash(x) ((irc_crc32i(x)) % PATRICIANICK_HASHSIZE)
32a0a978 8#define PATRICIANICK_MAXRESULTS 1000
84ca44e7 9
32a0a978
C
10typedef struct patricianick_s {
11 nick *identhash[PATRICIANICK_HASHSIZE];
84ca44e7
P
12} patricianick_t;
13
14extern int pnode_ext;
15extern int pnick_ext;
16
17void pn_hook_newuser(int hook, void *arg);
18void pn_hook_lostuser(int hook, void *arg);
19
20void addnicktonode(patricia_node_t *node, nick *nick);
32a0a978 21void deletenickfromnode(patricia_node_t *node, nick *nick);
84ca44e7
P
22void freepatricianick(patricianick_t *pnp);
23#endif