X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/ce14240a02cb583df08e3173d52ddb5e0eb91e2d..881acf00c65cfc75a4a3df3d6144c99b4f403671:/include/s_conf.h diff --git a/include/s_conf.h b/include/s_conf.h index ceeae01a..0bcd76c3 100644 --- a/include/s_conf.h +++ b/include/s_conf.h @@ -20,8 +20,6 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA - * - * $Id: s_conf.h 3550 2007-08-09 06:47:26Z nenolod $ */ #ifndef INCLUDED_s_conf_h @@ -110,6 +108,7 @@ struct ConfItem #define CONF_FLAGS_EXEMPTSHIDE 0x00010000 #define CONF_FLAGS_EXEMPTJUPE 0x00020000 /* exempt from resv generating warnings */ #define CONF_FLAGS_NEED_SASL 0x00040000 +#define CONF_FLAGS_EXTEND_CHANS 0x00080000 #define CONF_FLAGS_ENCRYPTED 0x00200000 #define CONF_FLAGS_EXEMPTDNSBL 0x04000000 @@ -132,6 +131,7 @@ struct ConfItem #define IsConfEncrypted(x) ((x)->flags & CONF_FLAGS_ENCRYPTED) #define IsNeedSasl(x) ((x)->flags & CONF_FLAGS_NEED_SASL) #define IsConfExemptDNSBL(x) ((x)->flags & CONF_FLAGS_EXEMPTDNSBL) +#define IsConfExtendChans(x) ((x)->flags & CONF_FLAGS_EXTEND_CHANS) #define IsConfSSLNeeded(x) ((x)->flags & CONF_FLAGS_NEED_SSL) /* flag definitions for opers now in client.h */ @@ -141,8 +141,6 @@ struct config_file_entry const char *dpath; /* DPATH if set from command line */ const char *configfile; - char *egdpool_path; - char *default_operstring; char *default_adminstring; char *servicestring; @@ -208,7 +206,6 @@ struct config_file_entry int min_nonwildcard_simple; int default_floodcount; int default_ident_timeout; - int use_egd; int ping_cookie; int tkline_expire_notices; int use_whois_actually; @@ -237,6 +234,9 @@ struct config_file_entry int client_flood_message_num; unsigned int nicklen; + int certfp_method; + + int hide_opers_in_whois; }; struct config_channel_entry @@ -250,6 +250,7 @@ struct config_channel_entry int max_bans; int max_bans_large; int max_chans_per_user; + int max_chans_per_user_large; int no_create_on_split; int no_join_on_split; int default_split_server_count; @@ -260,6 +261,9 @@ struct config_channel_entry int resv_forcepart; int channel_target_change; int disable_local_channels; + unsigned int autochanmodes; + int displayed_usercount; + int strip_topic_colors; }; struct config_server_hide @@ -276,7 +280,6 @@ struct server_info char sid[4]; char *description; char *network_name; - char *network_desc; int hub; struct sockaddr_in ip; int default_max_clients; @@ -291,6 +294,7 @@ struct server_info char *ssl_ca_cert; char *ssl_cert; char *ssl_dh_params; + char *ssl_cipher_list; int ssld_count; }; @@ -354,7 +358,7 @@ extern int detach_conf(struct Client *); extern struct ConfItem *find_tkline(const char *, const char *, struct sockaddr *); extern char *show_iline_prefix(struct Client *, struct ConfItem *, char *); extern void get_printable_conf(struct ConfItem *, - char **, char **, char **, char **, int *, char **); + char **, char **, const char **, char **, int *, char **); extern char *get_user_ban_reason(struct ConfItem *aconf); extern void get_printable_kline(struct Client *, struct ConfItem *, char **, char **, char **, char **);