]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - include/s_conf.h
Added cycle_host_change option.
[irc/rqf/shadowircd.git] / include / s_conf.h
index fbd583a7e44fa01429f402d7021bc4432a5cf387..a31e098c2c4d3f70a2475ed805b500b3c58b28dc 100644 (file)
@@ -64,6 +64,8 @@ struct ConfItem
        char *host;             /* host part of user@host */
        char *passwd;           /* doubles as kline reason *ugh* */
        char *spasswd;          /* Password to send. */
+       char *autojoin;         /* channels for users to autojoin to on connect */
+       char *autojoin_opers; /* channels for opers to autojoin on oper-up */
        char *user;             /* user part of user@host */
        int port;
        time_t hold;            /* Hold action until this time (calendar time) */
@@ -131,10 +133,6 @@ struct config_file_entry
 {
        const char *dpath;      /* DPATH if set from command line */
        const char *configfile;
-       const char *klinefile;
-       const char *dlinefile;
-       const char *xlinefile;
-       const char *resvfile;
 
        char *egdpool_path;
 
@@ -238,6 +236,7 @@ struct config_channel_entry
        int burst_topicwho;
        int kick_on_split_riding;
        int only_ascii_channels;
+       int cycle_host_change;
        int resv_forcepart;
 };
 
@@ -350,15 +349,6 @@ extern void conf_add_class(struct ConfItem *, int);
 extern void conf_add_d_conf(struct ConfItem *);
 extern void flush_expired_ips(void *);
 
-
-/* XXX consider moving these into kdparse.h */
-extern void parse_k_file(FILE * fb);
-extern void parse_d_file(FILE * fb);
-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);
 
 extern int yylex(void);