Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
BitchX
GitHub Repository: BitchX/BitchX1.3
Path: blob/master/include/flood.h
1069 views
1
/*
2
* flood.h: header file for flood.c
3
*
4
* @(#)$Id: flood.h 3 2008-02-25 09:49:14Z keaston $
5
*/
6
7
#ifndef __flood_h_
8
#define __flood_h_
9
10
int BX_check_flooding (char *, int, char *, char *);
11
int BX_is_other_flood (ChannelList *, NickList *, int, int *);
12
int BX_flood_prot (char *, char *, char *, int, int, char *);
13
void clean_flood_list (void);
14
15
#define MSG_FLOOD 0x0001
16
#define PUBLIC_FLOOD 0x0002
17
#define NOTICE_FLOOD 0x0004
18
#define WALL_FLOOD 0x0008
19
#define WALLOP_FLOOD 0x0010
20
#define CTCP_FLOOD 0x0020
21
#define INVITE_FLOOD 0x0040
22
#define CDCC_FLOOD 0x0080
23
#define CTCP_ACTION_FLOOD 0x0100
24
#define NICK_FLOOD 0x0200
25
#define DEOP_FLOOD 0x0400
26
#define KICK_FLOOD 0x0800
27
#define JOIN_FLOOD 0x1000
28
29
#include "hash.h"
30
#define FLOOD_HASHSIZE 31
31
extern HashEntry no_flood_list[FLOOD_HASHSIZE];
32
33
#endif /* __flood_h_ */
34
35