X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/850b23f3a94759a861c6aea35440e09d6e7cc916..fc5ba333257059c155004618a542540b9a9ce721:/include/s_newconf.h diff --git a/include/s_newconf.h b/include/s_newconf.h index 916cf77..9b76f1e 100644 --- a/include/s_newconf.h +++ b/include/s_newconf.h @@ -60,9 +60,6 @@ extern void init_s_newconf(void); extern void clear_s_newconf(void); extern void clear_s_newconf_bans(void); -#define FREE_TARGET(x) ((x)->localClient->targinfo[0]) -#define USED_TARGETS(x) ((x)->localClient->targinfo[1]) - typedef struct { char *ip; @@ -115,6 +112,7 @@ struct oper_conf char *username; char *host; char *passwd; + char *certfp; int flags; int umodes; @@ -164,6 +162,7 @@ extern void cluster_generic(struct Client *, const char *, int cltype, #define IsOperAdmin(x) (HasPrivilege((x), "oper:admin") || HasPrivilege((x), "oper:hidden_admin")) #define IsOperOperwall(x) (HasPrivilege((x), "oper:operwall")) #define IsOperSpy(x) (HasPrivilege((x), "oper:spy")) +#define IsOperOverride(x) (HasPrivilege((x), "oper:override")) #define IsOperInvis(x) (HasPrivilege((x), "oper:hidden")) #define IsOperRemoteBan(x) (HasPrivilege((x), "oper:remoteban")) #define IsOperMassNotice(x) (HasPrivilege((x), "oper:mass_notice")) @@ -223,6 +222,7 @@ extern void attach_server_conf(struct Client *, struct server_conf *); extern void detach_server_conf(struct Client *); extern void set_server_conf_autoconn(struct Client *source_p, const char *name, int newval); +extern void disable_server_conf_autoconn(const char *name); extern struct ConfItem *find_xline(const char *, int);