X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/d99380b61b3fa166d2105bc017508392dbb38939..70f227af69a6b5d27f62d0cd15f188b2d777f17d:/src/s_newconf.c diff --git a/src/s_newconf.c b/src/s_newconf.c index d5f8549..93f5896 100644 --- a/src/s_newconf.c +++ b/src/s_newconf.c @@ -318,55 +318,6 @@ find_oper_conf(const char *username, const char *host, const char *locip, const return NULL; } -struct oper_flags -{ - int flag; - char has; - char hasnt; -}; -static struct oper_flags oper_flagtable[] = -{ - { OPER_KLINE, 'K', 'k' }, - { OPER_XLINE, 'X', 'x' }, - { OPER_RESV, 'Q', 'q' }, - { OPER_GLOBKILL, 'O', 'o' }, - { OPER_LOCKILL, 'C', 'c' }, - { OPER_REMOTE, 'R', 'r' }, - { OPER_UNKLINE, 'U', 'u' }, - { OPER_REHASH, 'H', 'h' }, - { OPER_DIE, 'D', 'd' }, - { OPER_ADMIN, 'A', 'a' }, - { OPER_NICKS, 'N', 'n' }, - { OPER_OPERWALL, 'L', 'l' }, - { OPER_SPY, 'S', 's' }, - { OPER_INVIS, 'P', 'p' }, - { OPER_REMOTEBAN, 'B', 'b' }, - { OPER_MASSNOTICE, 'M', 'm' }, - { 0, '\0', '\0' } -}; - -const char * -get_oper_privs(int flags) -{ - static char buf[20]; - char *p; - int i; - - p = buf; - - for(i = 0; oper_flagtable[i].flag; i++) - { - if(flags & oper_flagtable[i].flag) - *p++ = oper_flagtable[i].has; - else - *p++ = oper_flagtable[i].hasnt; - } - - *p = '\0'; - - return buf; -} - struct server_conf * make_server_conf(void) { @@ -488,7 +439,7 @@ detach_server_conf(struct Client *client_p) } void -set_server_conf_autoconn(struct Client *source_p, char *name, int newval) +set_server_conf_autoconn(struct Client *source_p, const char *name, int newval) { struct server_conf *server_p;