/*
- * charybdis: Advanced, scalable Internet Relay Chat.
+ * solanum: Advanced, scalable Internet Relay Chat.
* s_conf.h: A header for the configuration functions.
*
* Copyright (C) 1990 Jarkko Oikarinen and University of Oulu, Co Center
#define CONF_DLINE 0x020000
#define CONF_EXEMPTDLINE 0x100000
+#define CONF_SECURE 0x200000
#define IsIllegal(x) ((x)->status & CONF_ILLEGAL)
#define IsConfAllowSCTP(x) ((x)->flags & CONF_FLAGS_ALLOW_SCTP)
#define IsConfKlineSpoof(x) ((x)->flags & CONF_FLAGS_KLINE_SPOOF)
+enum stats_l_oper_only {
+ STATS_L_OPER_ONLY_NO,
+ STATS_L_OPER_ONLY_SELF,
+ STATS_L_OPER_ONLY_YES,
+};
+
/* flag definitions for opers now in client.h */
struct config_file_entry
int stats_h_oper_only;
int stats_o_oper_only;
int stats_k_oper_only;
+ enum stats_l_oper_only stats_l_oper_only;
int stats_i_oper_only;
int stats_P_oper_only;
int map_oper_only;
int away_interval;
int tls_ciphers_oper_only;
+ char **hidden_caps;
+
int client_flood_max_lines;
int client_flood_burst_rate;
int client_flood_burst_max;