#include "BanNode.h"
#include "ChanNode.h"
+#include "tools.h"
struct BanNode* addChannelBan(struct ChanNode *chan, char *mask) {
struct BanNode *ban = malloc(sizeof(*ban));
return ban;
}
+struct BanNode* getMatchingChannelBan(struct ChanNode *chan, char *mask) {
+ struct BanNode *cban;
+ for(cban = chan->bans; cban; cban = cban->next) {
+ if(!match(cban->mask, mask)) {
+ return cban;
+ }
+ }
+ return NULL;
+}
+
void removeChannelBanMask(struct ChanNode *chan, char *mask) {
struct BanNode *cban, *last = NULL;
for(cban = chan->bans; cban; cban = cban->next) {