char *fullcaps;
int caps; /* capabilities bit-field */
- int fd; /* >= 0, for local clients */
+ fde_t *F; /* >= 0, for local clients */
/* time challenge response is valid for */
time_t chal_time;
/* overflow flags */
/* EARLIER FLAGS ARE IN s_newconf.h */
-#define FLAGS2_EXEMPTRESV 0x0080000
-#define FLAGS2_EXEMPTGLINE 0x0100000
-#define FLAGS2_EXEMPTKLINE 0x0200000
-#define FLAGS2_EXEMPTFLOOD 0x0400000
-#define FLAGS2_NOLIMIT 0x0800000
-#define FLAGS2_IDLE_LINED 0x1000000
-#define FLAGS2_IP_SPOOFING 0x8000000
+#define FLAGS2_EXEMPTRESV 0x00400000
+#define FLAGS2_EXEMPTGLINE 0x00800000
+#define FLAGS2_EXEMPTKLINE 0x01000000
+#define FLAGS2_EXEMPTFLOOD 0x02000000
+#define FLAGS2_IP_SPOOFING 0x10000000
#define FLAGS2_EXEMPTSPAMBOT 0x20000000
#define FLAGS2_EXEMPTSHIDE 0x40000000
#define FLAGS2_EXEMPTJUPE 0x80000000
*/
#define IsExemptKline(x) ((x)->flags2 & FLAGS2_EXEMPTKLINE)
#define SetExemptKline(x) ((x)->flags2 |= FLAGS2_EXEMPTKLINE)
-#define IsExemptLimits(x) ((x)->flags2 & FLAGS2_NOLIMIT)
-#define SetExemptLimits(x) ((x)->flags2 |= FLAGS2_NOLIMIT)
#define IsExemptGline(x) ((x)->flags2 & FLAGS2_EXEMPTGLINE)
#define SetExemptGline(x) ((x)->flags2 |= FLAGS2_EXEMPTGLINE)
#define IsExemptFlood(x) ((x)->flags2 & FLAGS2_EXEMPTFLOOD)
#define IsIPSpoof(x) ((x)->flags2 & FLAGS2_IP_SPOOFING)
#define SetIPSpoof(x) ((x)->flags2 |= FLAGS2_IP_SPOOFING)
-#define SetIdlelined(x) ((x)->flags2 |= FLAGS2_IDLE_LINED)
-#define IsIdlelined(x) ((x)->flags2 & FLAGS2_IDLE_LINED)
-
/* for local users: flood grace period is over
* for servers: mentioned in networknotice.c notice
*/