/* Generic flags... */
#define CONF_FLAGS_TEMPORARY 0x00800000
+#define CONF_FLAGS_NEED_SSL 0x00000002
/* auth{} flags... */
#define CONF_FLAGS_NO_TILDE 0x00000004
#define CONF_FLAGS_NEED_IDENTD 0x00000008
#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 IsConfSSLNeeded(x) ((x)->flags & CONF_FLAGS_NEED_SSL)
/* flag definitions for opers now in client.h */
int default_split_user_count;
int burst_topicwho;
int kick_on_split_riding;
+ int only_ascii_channels;
};
struct config_server_hide
struct server_info
{
char *name;
- char sid[3];
+ char sid[4];
char *description;
char *network_name;
char *network_desc;
extern void parse_x_file(FILE * fb);
extern void parse_resv_file(FILE *);
extern char *getfield(char *newline);
+extern char *xline_encode_spaces(const char *);
extern char *get_oper_name(struct Client *client_p);