X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/08d11e34cc17e3045231729d87025a0cfa598f54..9cb932632f02f6ae516bd3f12aab98ff861c3b70:/include/s_conf.h diff --git a/include/s_conf.h b/include/s_conf.h index 584fab5..72e24eb 100644 --- a/include/s_conf.h +++ b/include/s_conf.h @@ -46,7 +46,7 @@ struct hostent; struct ip_value { - struct irc_sockaddr_storage ip; + struct rb_sockaddr_storage ip; int ip_mask; int type; }; @@ -80,7 +80,6 @@ struct ConfItem #define CONF_RESV_NICK 0x0200 #define CONF_RESV (CONF_RESV_CHANNEL | CONF_RESV_NICK) -#define CONF_GLINE 0x10000 #define CONF_DLINE 0x20000 #define CONF_EXEMPTDLINE 0x100000 @@ -97,7 +96,6 @@ struct ConfItem #define CONF_FLAGS_SPOOF_IP 0x00000200 #define CONF_FLAGS_SPOOF_NOTICE 0x00000400 #define CONF_FLAGS_REDIR 0x00000800 -#define CONF_FLAGS_EXEMPTGLINE 0x00001000 #define CONF_FLAGS_EXEMPTRESV 0x00002000 /* exempt from resvs */ #define CONF_FLAGS_EXEMPTFLOOD 0x00004000 #define CONF_FLAGS_EXEMPTSPAMBOT 0x00008000 @@ -120,7 +118,6 @@ struct ConfItem #define IsNeedIdentd(x) ((x)->flags & CONF_FLAGS_NEED_IDENTD) #define IsConfExemptKline(x) ((x)->flags & CONF_FLAGS_EXEMPTKLINE) #define IsConfExemptLimits(x) ((x)->flags & CONF_FLAGS_NOLIMIT) -#define IsConfExemptGline(x) ((x)->flags & CONF_FLAGS_EXEMPTGLINE) #define IsConfExemptFlood(x) ((x)->flags & CONF_FLAGS_EXEMPTFLOOD) #define IsConfExemptSpambot(x) ((x)->flags & CONF_FLAGS_EXEMPTSPAMBOT) #define IsConfExemptShide(x) ((x)->flags & CONF_FLAGS_EXEMPTSHIDE) @@ -163,7 +160,6 @@ struct config_file_entry char *fname_foperlog; char *fname_serverlog; char *fname_killlog; - char *fname_glinelog; char *fname_klinelog; char *fname_operspylog; char *fname_ioerrorlog; @@ -200,10 +196,6 @@ struct config_file_entry int pace_wait_simple; int short_motd; int no_oper_flood; - int glines; - int gline_time; - int gline_min_cidr; - int gline_min_cidr6; int hide_server; int hide_spoof_ips; int hide_error_messages; @@ -271,15 +263,19 @@ struct server_info char *network_desc; int hub; struct sockaddr_in ip; -#ifdef IPV6 + int default_max_clients; +#ifdef RB_IPV6 struct sockaddr_in6 ip6; #endif int specific_ipv4_vhost; -#ifdef IPV6 +#ifdef RB_IPV6 int specific_ipv6_vhost; #endif - - int max_clients; + char *ssl_private_key; + char *ssl_ca_cert; + char *ssl_cert; + char *ssl_dh_params; + int ssld_count; }; struct admin_info @@ -307,7 +303,7 @@ extern struct server_info ServerInfo; /* defined in ircd.c */ extern struct admin_info AdminInfo; /* defined in ircd.c */ /* End GLOBAL section */ -rb_dlink_list service_list; +extern rb_dlink_list service_list; typedef enum temp_list { @@ -318,8 +314,8 @@ typedef enum temp_list LAST_TEMP_TYPE } temp_list; -rb_dlink_list temp_klines[LAST_TEMP_TYPE]; -rb_dlink_list temp_dlines[LAST_TEMP_TYPE]; +extern rb_dlink_list temp_klines[LAST_TEMP_TYPE]; +extern rb_dlink_list temp_dlines[LAST_TEMP_TYPE]; extern void init_s_conf(void);