a699e3ffe02e8f079f77128483d09a405ca3be49
[NeonServV5.git] / BanNode.h
1 #ifndef _BanNode_h
2 #define _BanNode_h
3 #include "main.h"
4
5 struct ChanNode;
6
7 struct BanNode {
8     char *mask;
9     struct ChanNode *chan;
10     
11     struct BanNode *next;
12 };
13
14 struct BanNode* addChannelBan(struct ChanNode *chan, char *mask);
15 struct BanNode* getMatchingChannelBan(struct ChanNode *chan, char *mask);
16 void removeChannelBanMask(struct ChanNode *chan, char *mask);
17 void removeChannelBan(struct BanNode *ban);
18 void removeChannelBans(struct ChanNode *chan);
19
20 #endif