Apply minor fixes from patches@, SF tracker, and others.
[ircu2.10.12-pk.git] / ircd / Makefile.in
index 0b55039afa3b34cc05e77f294aeb388b6e902613..9842427af6a03ce8f3c46b93fbe409234e1db139 100644 (file)
@@ -83,6 +83,17 @@ RES_SRC = \
        res_adns.c \
        res_libresolv.c
 
+CRYPTO_SRC = \
+       ircd_md5.c \
+       ircd_crypt_plain.c \
+       ircd_crypt_smd5.c \
+       ircd_crypt_native.c
+
+UMKPASSWD_SRC = ${CRYPTO_SRC} \
+       ircd_alloc.c \
+       ircd_string.c \
+       umkpasswd.c
+
 IRCD_SRC = \
        IPcheck.c \
        channel.c \
@@ -96,6 +107,8 @@ IRCD_SRC = \
        hash.c \
        ircd.c \
        ircd_alloc.c \
+       ircd_auth.c \
+       ircd_crypt.c \
        ircd_events.c \
        ircd_features.c \
        ircd_log.c \
@@ -104,13 +117,13 @@ IRCD_SRC = \
        ircd_signal.c \
        ircd_snprintf.c \
        ircd_string.c \
-       ircd_xopen.c \
        jupe.c \
        lex.yy.c \
        list.c \
        listener.c \
        m_account.c \
        m_admin.c \
+       m_asll.c \
        m_away.c \
        m_burst.c \
        m_clearmode.c \
@@ -152,6 +165,7 @@ IRCD_SRC = \
        m_privmsg.c \
        m_privs.c \
        m_proto.c \
+       m_pseudo.c \
        m_quit.c \
        m_rehash.c \
        m_reset.c \
@@ -175,10 +189,10 @@ IRCD_SRC = \
        m_wallchops.c \
        m_wallops.c \
        m_wallusers.c \
+       m_wallvoices.c \
        m_who.c \
        m_whois.c \
        m_whowas.c \
-       map.c \
        match.c \
        memdebug.c \
        motd.c \
@@ -207,12 +221,13 @@ IRCD_SRC = \
        whowas.c \
        y.tab.c
 
-
-SRC = ${IRCD_SRC} ${OSDEP_C} ${ENGINE_C} ${RES_C}
+SRC = ${IRCD_SRC} ${OSDEP_C} ${ENGINE_C} ${RES_C} ${CRYPTO_SRC}
 
 OBJS = ${SRC:%.c=%.o}
 
-DEP_SRC = ${IRCD_SRC} ${OSDEP_SRC} ${ENGINE_SRC}
+UMKPASSWD_OBJS = ${UMKPASSWD_SRC:%.c=%.o}
+
+DEP_SRC = ${IRCD_SRC} ${OSDEP_SRC} ${ENGINE_SRC} ${CRYPTO_SRC}
 
 all:
        ( cd ..; make -f Makefile )
@@ -239,9 +254,8 @@ ircd: ${OBJS} ../include/patchlevel.h version.o
 # must be a better solution...perhaps sum all of the .c files and include
 # only that one sum?
 #
-version.c: version.c.SH s_serv.c s_user.c channel.c s_bsd.c s_misc.c ircd.c \
-          ../include/version.h ../include/patchlevel.h ../include/patchlist.h
-       ${SHELL} ${srcdir}/version.c.SH
+version.c: version.c.SH umkpasswd
+       ${SHELL} ${srcdir}/version.c.SH ${top_srcdir}
 
 ../include/patchlist.h:
        (cd ${top_srcdir} ; ./ircd-patch update)
@@ -249,7 +263,7 @@ version.c: version.c.SH s_serv.c s_user.c channel.c s_bsd.c s_misc.c ircd.c \
 ircd_string.o: ircd_string.c chattr.tab.c
 
 table_gen: table_gen.o
-       ${CC} -o $@ table_gen.o
+       ${CC} ${LDFLAGS} -o $@ table_gen.o
 
 chattr.tab.c: table_gen
        ./table_gen > chattr.tab.c
@@ -260,6 +274,9 @@ lex.yy.c: ircd_lexer.l y.tab.h
 y.tab.c y.tab.h: ircd_parser.y
        ${YACC} -d ${srcdir}/ircd_parser.y
 
+umkpasswd: ${UMKPASSWD_OBJS}
+       ${CC} ${LDFLAGS} ${UMKPASSWD_OBJS} ${LIBS} -o $@
+
 mkbindir:
        @test -d ${BINDIR} || mkdir ${BINDIR}
 
@@ -281,6 +298,7 @@ install-with-symlink: build mkbindir
          ${LN_S} ircd.`cat /tmp/ircd.tag` ${SYMLINK}; )
        @${RM} /tmp/ircd.tag
 #      ${INSTALL} -s -m 700 -o ${IRCDOWN} -g ${IRCDGRP} chkconf ${BINDIR}
+       ${INSTALL} -s -m 700 -o ${IRCDOWN} -g ${IRCDGRP} umkpasswd ${BINDIR}
        ${INSTALL} -m 600 -o ${IRCDOWN} -g ${IRCDGRP} ${top_srcdir}/doc/example.conf ${DPATH}
 #      ( cd ${DPATH}; \
 #        ${TOUCH} ${MPATH}; \
@@ -314,7 +332,7 @@ uninstall:
        @echo "Please remove the contents of ${DPATH} manually"
 
 clean:
-       ${RM} -f *.o *.bak ircd version.c chkconf ircd_osdep.c chattr.tab.c table_gen y.tab.* lex.yy.*
+       ${RM} -f *.o *.bak ircd version.c chkconf umkpasswd ircd_osdep.c chattr.tab.c table_gen y.tab.* lex.yy.*
 
 distclean: clean
        ${RM} -f Makefile stamp-m
@@ -323,7 +341,7 @@ maintainer-clean: distclean
 
 # If I read this right, this will only work with gcc.  Still, how many admins
 # are going to be doing "make depend"?
-depend:
+depend: ${DEP_SRC} chattr.tab.c
        @cd ${srcdir}; \
        if [ -f Makefile.in.bak ]; then \
          echo "make depend: First remove ircd/Makefile.in.bak"; \
@@ -352,26 +370,25 @@ depend:
 #      @cd ../config; ${MAKE} config.h
 
 # DO NOT DELETE THIS LINE -- make depend depends on it.
-
 IPcheck.o: IPcheck.c ../config.h ../include/IPcheck.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/ircd.h \
   ../include/struct.h ../include/msg.h ../include/numnicks.h \
-  ../include/ircd_alloc.h ../include/s_debug.h ../include/s_user.h \
-  ../include/send.h
+  ../include/ircd_alloc.h ../include/ircd_features.h ../include/s_debug.h \
+  ../include/s_user.h ../include/send.h
 channel.o: channel.c ../config.h ../include/channel.h \
   ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
   ../include/destruct_event.h ../include/hash.h ../include/ircd.h \
   ../include/struct.h ../include/ircd_alloc.h ../include/ircd_chattr.h \
   ../include/ircd_features.h ../include/ircd_log.h \
-  ../include/ircd_policy.h ../include/ircd_reply.h \
-  ../include/ircd_snprintf.h ../include/ircd_string.h ../include/list.h \
-  ../include/match.h ../include/msg.h ../include/numeric.h \
-  ../include/numnicks.h ../include/querycmds.h ../include/s_bsd.h \
-  ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \
-  ../include/s_user.h ../include/send.h ../include/support.h \
-  ../include/sys.h ../include/whowas.h
+  ../include/ircd_reply.h ../include/ircd_snprintf.h \
+  ../include/ircd_string.h ../include/list.h ../include/match.h \
+  ../include/msg.h ../include/numeric.h ../include/numnicks.h \
+  ../include/querycmds.h ../include/s_bsd.h ../include/s_conf.h \
+  ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \
+  ../include/send.h ../include/support.h ../include/sys.h \
+  ../include/whowas.h
 class.o: class.c ../config.h ../include/class.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/ircd.h \
@@ -404,12 +421,13 @@ gline.o: gline.c ../config.h ../include/gline.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/ircd.h \
   ../include/struct.h ../include/ircd_alloc.h ../include/ircd_features.h \
-  ../include/ircd_log.h ../include/ircd_policy.h ../include/ircd_reply.h \
+  ../include/ircd_log.h ../include/ircd_reply.h \
   ../include/ircd_snprintf.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/match.h ../include/numeric.h \
   ../include/s_bsd.h ../include/s_debug.h ../include/s_misc.h \
-  ../include/send.h ../include/support.h ../include/msg.h \
-  ../include/numnicks.h ../include/sys.h ../include/whocmds.h
+  ../include/s_stats.h ../include/send.h ../include/support.h \
+  ../include/msg.h ../include/numnicks.h ../include/sys.h \
+  ../include/whocmds.h
 hash.o: hash.c ../config.h ../include/hash.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/channel.h \
@@ -423,16 +441,33 @@ ircd.o: ircd.c ../config.h ../include/ircd.h ../include/struct.h \
   ../include/destruct_event.h ../include/channel.h ../include/hash.h \
   ../include/ircd_alloc.h ../include/ircd_features.h \
   ../include/ircd_log.h ../include/ircd_reply.h ../include/ircd_signal.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h ../include/jupe.h \
-  ../include/list.h ../include/match.h ../include/motd.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/parse.h \
-  ../include/res.h ../include/s_auth.h ../include/s_bsd.h \
-  ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \
-  ../include/send.h ../include/sys.h ../include/uping.h \
-  ../include/userload.h ../include/version.h ../include/whowas.h
+  ../include/ircd_string.h ../include/ircd_chattr.h \
+  ../include/ircd_crypt.h ../include/jupe.h ../include/list.h \
+  ../include/match.h ../include/motd.h ../include/msg.h \
+  ../include/numeric.h ../include/numnicks.h ../include/opercmds.h \
+  ../include/parse.h ../include/res.h ../include/s_auth.h \
+  ../include/s_bsd.h ../include/s_conf.h ../include/s_debug.h \
+  ../include/s_misc.h ../include/s_stats.h ../include/send.h \
+  ../include/sys.h ../include/uping.h ../include/userload.h \
+  ../include/version.h ../include/whowas.h
 ircd_alloc.o: ircd_alloc.c ../config.h ../include/ircd_alloc.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/s_debug.h \
   ../include/ircd_defs.h
+ircd_auth.o: ircd_auth.c ../config.h ../include/client.h \
+  ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
+  ../include/ircd_events.h ../include/ircd_handler.h \
+  ../include/ircd_alloc.h ../include/ircd_auth.h \
+  ../include/ircd_features.h ../include/ircd_log.h \
+  ../include/ircd_osdep.h ../include/ircd_snprintf.h \
+  ../include/ircd_string.h ../include/ircd_chattr.h ../include/ircd.h \
+  ../include/struct.h ../include/msg.h ../include/res.h \
+  ../include/s_bsd.h ../include/s_misc.h ../include/s_user.h \
+  ../include/send.h
+ircd_crypt.o: ircd_crypt.c ../config.h ../include/ircd_crypt.h \
+  ../include/ircd_alloc.h ../include/ircd_features.h \
+  ../include/ircd_string.h ../include/ircd_chattr.h ../include/s_debug.h \
+  ../include/ircd_defs.h ../include/ircd_crypt_native.h \
+  ../include/ircd_crypt_plain.h ../include/ircd_crypt_smd5.h
 ircd_events.o: ircd_events.c ../config.h ../include/ircd_events.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_defs.h \
   ../include/ircd_alloc.h ../include/ircd_log.h \
@@ -459,10 +494,11 @@ ircd_relay.o: ircd_relay.c ../config.h ../include/ircd_relay.h \
   ../include/channel.h ../include/ircd_defs.h ../include/client.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_chattr.h ../include/ircd_reply.h \
-  ../include/ircd_string.h ../include/match.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/s_debug.h \
-  ../include/s_misc.h ../include/s_user.h ../include/send.h
+  ../include/struct.h ../include/ircd_chattr.h ../include/ircd_features.h \
+  ../include/ircd_reply.h ../include/ircd_string.h ../include/match.h \
+  ../include/msg.h ../include/numeric.h ../include/numnicks.h \
+  ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \
+  ../include/send.h
 ircd_reply.o: ircd_reply.c ../config.h ../include/ircd_reply.h \
   ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
@@ -480,16 +516,16 @@ ircd_snprintf.o: ircd_snprintf.c ../config.h ../include/client.h \
 ircd_string.o: ircd_string.c ../config.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/ircd_defs.h ../include/ircd_log.h \
   chattr.tab.c
-ircd_xopen.o: ircd_xopen.c ../config.h ../include/ircd_xopen.h
 jupe.o: jupe.c ../config.h ../include/jupe.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \
-  ../include/ircd_log.h ../include/ircd_policy.h ../include/ircd_reply.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \
-  ../include/msg.h ../include/numeric.h ../include/numnicks.h \
-  ../include/s_bsd.h ../include/s_misc.h ../include/send.h \
-  ../include/support.h ../include/sys.h
+  ../include/ircd_features.h ../include/ircd_log.h \
+  ../include/ircd_reply.h ../include/ircd_string.h \
+  ../include/ircd_chattr.h ../include/match.h ../include/msg.h \
+  ../include/numeric.h ../include/numnicks.h ../include/s_bsd.h \
+  ../include/s_misc.h ../include/send.h ../include/support.h \
+  ../include/sys.h
 lex.yy.o: lex.yy.c ../include/ircd.h ../include/struct.h \
   ../include/ircd_defs.h y.tab.h
 list.o: list.c ../config.h ../include/list.h ../include/client.h \
@@ -509,19 +545,26 @@ listener.o: listener.c ../config.h ../include/listener.h \
   ../include/ircd_reply.h ../include/ircd_snprintf.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/numeric.h \
   ../include/s_bsd.h ../include/s_conf.h ../include/s_misc.h \
-  ../include/send.h ../include/sys.h
+  ../include/s_stats.h ../include/send.h ../include/sys.h
 m_account.o: m_account.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/ircd.h \
   ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/msg.h ../include/numnicks.h \
-  ../include/s_user.h ../include/send.h
+  ../include/s_debug.h ../include/s_user.h ../include/send.h
 m_admin.o: m_admin.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
-  ../include/ircd.h ../include/struct.h ../include/ircd_policy.h \
+  ../include/ircd.h ../include/struct.h ../include/ircd_features.h \
   ../include/ircd_reply.h ../include/msg.h ../include/numeric.h \
   ../include/numnicks.h ../include/s_conf.h ../include/s_user.h
+m_asll.o: m_asll.c ../config.h ../include/client.h ../include/ircd_defs.h \
+  ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
+  ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \
+  ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \
+  ../include/ircd_chattr.h ../include/numeric.h ../include/numnicks.h \
+  ../include/match.h ../include/msg.h ../include/send.h \
+  ../include/s_bsd.h ../include/s_user.h
 m_away.o: m_away.c ../config.h ../include/client.h ../include/ircd_defs.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \
@@ -533,7 +576,7 @@ m_burst.o: m_burst.c ../config.h ../include/channel.h \
   ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
   ../include/hash.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_alloc.h ../include/ircd_policy.h \
+  ../include/ircd_alloc.h ../include/ircd_features.h \
   ../include/ircd_reply.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/list.h ../include/match.h \
   ../include/msg.h ../include/numeric.h ../include/numnicks.h \
@@ -546,8 +589,8 @@ m_clearmode.o: m_clearmode.c ../config.h ../include/client.h \
   ../include/ircd_alloc.h ../include/ircd_features.h \
   ../include/ircd_log.h ../include/ircd_reply.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/list.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/send.h \
-  ../include/support.h
+  ../include/numeric.h ../include/numnicks.h ../include/s_conf.h \
+  ../include/send.h ../include/support.h
 m_close.o: m_close.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/ircd.h \
@@ -648,10 +691,10 @@ m_invite.o: m_invite.c ../config.h ../include/channel.h \
   ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
   ../include/hash.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/list.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/s_user.h \
-  ../include/send.h
+  ../include/ircd_features.h ../include/ircd_reply.h \
+  ../include/ircd_string.h ../include/ircd_chattr.h ../include/list.h \
+  ../include/msg.h ../include/numeric.h ../include/numnicks.h \
+  ../include/s_user.h ../include/send.h
 m_ison.o: m_ison.c ../config.h ../include/client.h ../include/ircd_defs.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \
@@ -679,11 +722,11 @@ m_kick.o: m_kick.c ../config.h ../include/channel.h \
   ../include/hash.h ../include/ircd.h ../include/struct.h \
   ../include/ircd_reply.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \
-  ../include/numnicks.h ../include/send.h
+  ../include/numnicks.h ../include/send.h ../include/ircd_features.h
 m_kill.o: m_kill.c ../config.h ../include/client.h ../include/ircd_defs.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_log.h ../include/ircd_policy.h \
+  ../include/struct.h ../include/ircd_features.h ../include/ircd_log.h \
   ../include/ircd_reply.h ../include/ircd_snprintf.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \
   ../include/numeric.h ../include/numnicks.h ../include/s_misc.h \
@@ -691,10 +734,10 @@ m_kill.o: m_kill.c ../config.h ../include/client.h ../include/ircd_defs.h \
 m_links.o: m_links.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_policy.h ../include/ircd_reply.h \
+  ../include/struct.h ../include/ircd_features.h ../include/ircd_reply.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \
   ../include/msg.h ../include/numeric.h ../include/numnicks.h \
-  ../include/s_user.h ../include/send.h ../include/map.h
+  ../include/s_user.h ../include/send.h
 m_list.o: m_list.c ../config.h ../include/channel.h \
   ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
@@ -707,20 +750,18 @@ m_list.o: m_list.c ../config.h ../include/channel.h \
 m_lusers.o: m_lusers.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_policy.h ../include/ircd_reply.h \
+  ../include/struct.h ../include/ircd_features.h ../include/ircd_reply.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \
   ../include/numeric.h ../include/numnicks.h ../include/querycmds.h \
-  ../include/ircd_features.h ../include/s_user.h ../include/s_serv.h \
-  ../include/send.h
+  ../include/s_user.h ../include/s_serv.h ../include/send.h
 m_map.o: m_map.c ../config.h ../include/client.h ../include/ircd_defs.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_policy.h ../include/ircd_reply.h \
+  ../include/ircd_features.h ../include/ircd_reply.h \
   ../include/ircd_snprintf.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/list.h ../include/match.h \
   ../include/msg.h ../include/numeric.h ../include/s_user.h \
-  ../include/s_serv.h ../include/send.h ../include/querycmds.h \
-  ../include/ircd_features.h ../include/map.h
+  ../include/s_serv.h ../include/send.h ../include/querycmds.h
 m_mode.o: m_mode.c ../config.h ../include/handlers.h ../include/channel.h \
   ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
@@ -732,7 +773,7 @@ m_mode.o: m_mode.c ../config.h ../include/handlers.h ../include/channel.h \
 m_motd.o: m_motd.c ../config.h ../include/client.h ../include/ircd_defs.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_policy.h ../include/ircd_reply.h \
+  ../include/ircd_features.h ../include/ircd_reply.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \
   ../include/motd.h ../include/msg.h ../include/numeric.h \
   ../include/numnicks.h ../include/s_conf.h ../include/class.h \
@@ -748,10 +789,10 @@ m_nick.o: m_nick.c ../config.h ../include/IPcheck.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_chattr.h \
-  ../include/ircd_reply.h ../include/ircd_string.h \
-  ../include/ircd_policy.h ../include/msg.h ../include/numeric.h \
+  ../include/ircd_features.h ../include/ircd_reply.h \
+  ../include/ircd_string.h ../include/msg.h ../include/numeric.h \
   ../include/numnicks.h ../include/s_debug.h ../include/s_misc.h \
-  ../include/s_user.h ../include/send.h
+  ../include/s_user.h ../include/send.h ../include/sys.h
 m_notice.o: m_notice.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h \
@@ -764,7 +805,7 @@ m_oper.o: m_oper.c ../config.h ../include/client.h ../include/ircd_defs.h \
   ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \
   ../include/struct.h ../include/ircd_features.h ../include/ircd_log.h \
   ../include/ircd_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/ircd_xopen.h ../include/msg.h \
+  ../include/ircd_chattr.h ../include/ircd_crypt.h ../include/msg.h \
   ../include/numeric.h ../include/numnicks.h ../include/querycmds.h \
   ../include/s_conf.h ../include/s_debug.h ../include/s_user.h \
   ../include/s_misc.h ../include/send.h ../include/support.h
@@ -774,7 +815,8 @@ m_opmode.o: m_opmode.c ../config.h ../include/client.h \
   ../include/hash.h ../include/ircd.h ../include/struct.h \
   ../include/ircd_features.h ../include/ircd_reply.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/send.h
+  ../include/numeric.h ../include/numnicks.h ../include/send.h \
+  ../include/s_conf.h
 m_part.o: m_part.c ../config.h ../include/channel.h \
   ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
@@ -791,13 +833,15 @@ m_ping.o: m_ping.c ../config.h ../include/client.h ../include/ircd_defs.h \
   ../include/ircd_handler.h ../include/hash.h ../include/ircd_reply.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/ircd.h \
   ../include/struct.h ../include/msg.h ../include/numeric.h \
-  ../include/numnicks.h ../include/s_debug.h ../include/send.h
+  ../include/numnicks.h ../include/opercmds.h ../include/s_debug.h \
+  ../include/send.h
 m_pong.o: m_pong.c ../config.h ../include/client.h ../include/ircd_defs.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \
   ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \
-  ../include/numnicks.h ../include/s_user.h ../include/send.h
+  ../include/numnicks.h ../include/opercmds.h ../include/s_user.h \
+  ../include/send.h
 m_privmsg.o: m_privmsg.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/ircd.h \
@@ -819,6 +863,14 @@ m_proto.o: m_proto.c ../config.h ../include/client.h \
   ../include/numeric.h ../include/numnicks.h ../include/s_debug.h \
   ../include/s_misc.h ../include/send.h ../include/supported.h \
   ../include/channel.h ../include/version.h
+m_pseudo.o: m_pseudo.c ../config.h ../include/client.h \
+  ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
+  ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
+  ../include/ircd.h ../include/struct.h ../include/ircd_features.h \
+  ../include/ircd_relay.h ../include/ircd_reply.h \
+  ../include/ircd_string.h ../include/ircd_chattr.h \
+  ../include/ircd_snprintf.h ../include/msg.h ../include/numeric.h \
+  ../include/numnicks.h ../include/s_conf.h ../include/s_user.h
 m_quit.o: m_quit.c ../config.h ../include/channel.h \
   ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
@@ -861,14 +913,13 @@ m_server.o: m_server.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_log.h \
-  ../include/ircd_policy.h ../include/ircd_features.h \
-  ../include/ircd_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/jupe.h ../include/list.h \
-  ../include/match.h ../include/msg.h ../include/numeric.h \
-  ../include/numnicks.h ../include/querycmds.h ../include/s_bsd.h \
-  ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \
-  ../include/s_serv.h ../include/send.h ../include/userload.h \
-  ../include/map.h
+  ../include/ircd_features.h ../include/ircd_reply.h \
+  ../include/ircd_string.h ../include/ircd_chattr.h ../include/jupe.h \
+  ../include/list.h ../include/match.h ../include/msg.h \
+  ../include/numeric.h ../include/numnicks.h ../include/querycmds.h \
+  ../include/s_bsd.h ../include/s_conf.h ../include/s_debug.h \
+  ../include/s_misc.h ../include/s_serv.h ../include/send.h \
+  ../include/userload.h
 m_set.o: m_set.c ../config.h ../include/client.h ../include/ircd_defs.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \
@@ -898,23 +949,17 @@ m_squit.o: m_squit.c ../config.h ../include/client.h \
   ../include/ircd_reply.h ../include/ircd_string.h ../include/numeric.h \
   ../include/numnicks.h ../include/match.h ../include/s_debug.h \
   ../include/s_misc.h ../include/s_user.h ../include/send.h
-m_stats.o: m_stats.c ../config.h ../include/handlers.h \
-  ../include/s_stats.h ../include/channel.h ../include/ircd_defs.h \
-  ../include/class.h ../include/client.h ../include/dbuf.h \
-  ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
-  ../include/gline.h ../include/hash.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_alloc.h ../include/ircd_chattr.h \
-  ../include/ircd_features.h ../include/ircd_policy.h \
-  ../include/ircd_reply.h ../include/ircd_string.h ../include/list.h \
-  ../include/listener.h ../include/match.h ../include/motd.h \
-  ../include/msg.h ../include/numeric.h ../include/numnicks.h \
-  ../include/opercmds.h ../include/s_bsd.h ../include/s_conf.h \
-  ../include/s_debug.h ../include/s_misc.h ../include/s_serv.h \
-  ../include/s_user.h ../include/send.h ../include/userload.h
+m_stats.o: m_stats.c ../config.h ../include/client.h \
+  ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
+  ../include/ircd_events.h ../include/ircd_handler.h ../include/ircd.h \
+  ../include/struct.h ../include/ircd_features.h ../include/ircd_reply.h \
+  ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \
+  ../include/numeric.h ../include/s_stats.h ../include/s_user.h \
+  ../include/send.h
 m_time.o: m_time.c ../config.h ../include/client.h ../include/ircd_defs.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_policy.h ../include/ircd_reply.h \
+  ../include/ircd_features.h ../include/ircd_reply.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \
   ../include/numeric.h ../include/numnicks.h ../include/s_misc.h \
   ../include/s_user.h ../include/send.h
@@ -922,17 +967,18 @@ m_topic.o: m_topic.c ../config.h ../include/channel.h \
   ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
   ../include/hash.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \
-  ../include/numnicks.h ../include/send.h
+  ../include/ircd_features.h ../include/ircd_reply.h \
+  ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \
+  ../include/numeric.h ../include/numnicks.h ../include/send.h
 m_trace.o: m_trace.c ../config.h ../include/class.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
-  ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \
-  ../include/msg.h ../include/numeric.h ../include/numnicks.h \
-  ../include/s_bsd.h ../include/s_conf.h ../include/s_user.h \
-  ../include/send.h ../include/version.h
+  ../include/ircd.h ../include/struct.h ../include/ircd_features.h \
+  ../include/ircd_reply.h ../include/ircd_string.h \
+  ../include/ircd_chattr.h ../include/match.h ../include/msg.h \
+  ../include/numeric.h ../include/numnicks.h ../include/s_bsd.h \
+  ../include/s_conf.h ../include/s_user.h ../include/send.h \
+  ../include/version.h
 m_uping.o: m_uping.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
@@ -964,12 +1010,11 @@ m_version.o: m_version.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_features.h \
-  ../include/ircd_policy.h ../include/ircd_reply.h \
-  ../include/ircd_snprintf.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \
-  ../include/numnicks.h ../include/s_debug.h ../include/s_user.h \
-  ../include/send.h ../include/supported.h ../include/channel.h \
-  ../include/version.h
+  ../include/ircd_reply.h ../include/ircd_snprintf.h \
+  ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \
+  ../include/numeric.h ../include/numnicks.h ../include/s_debug.h \
+  ../include/s_user.h ../include/send.h ../include/supported.h \
+  ../include/channel.h ../include/version.h
 m_wallchops.o: m_wallchops.c ../config.h ../include/channel.h \
   ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
@@ -989,41 +1034,42 @@ m_wallusers.o: m_wallusers.c ../config.h ../include/client.h \
   ../include/ircd_reply.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \
   ../include/send.h
+m_wallvoices.o: m_wallvoices.c ../config.h ../include/channel.h \
+  ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
+  ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
+  ../include/hash.h ../include/ircd.h ../include/struct.h \
+  ../include/ircd_reply.h ../include/ircd_string.h \
+  ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \
+  ../include/numnicks.h ../include/s_user.h ../include/send.h
 m_who.o: m_who.c ../config.h ../include/channel.h ../include/ircd_defs.h \
   ../include/client.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_chattr.h \
-  ../include/ircd_log.h ../include/ircd_policy.h ../include/ircd_reply.h \
-  ../include/ircd_string.h ../include/match.h ../include/numeric.h \
-  ../include/numnicks.h ../include/send.h ../include/support.h \
-  ../include/whocmds.h
+  ../include/ircd_features.h ../include/ircd_log.h \
+  ../include/ircd_reply.h ../include/ircd_string.h ../include/match.h \
+  ../include/numeric.h ../include/numnicks.h ../include/send.h \
+  ../include/support.h ../include/whocmds.h
 m_whois.o: m_whois.c ../config.h ../include/channel.h \
   ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
   ../include/hash.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_policy.h ../include/ircd_reply.h \
+  ../include/ircd_features.h ../include/ircd_reply.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \
   ../include/msg.h ../include/numeric.h ../include/numnicks.h \
   ../include/s_user.h ../include/send.h ../include/whocmds.h
 m_whowas.o: m_whowas.c ../config.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
-  ../include/ircd.h ../include/struct.h ../include/ircd_policy.h \
+  ../include/ircd.h ../include/struct.h ../include/ircd_features.h \
   ../include/ircd_reply.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \
   ../include/numnicks.h ../include/s_user.h ../include/s_misc.h \
   ../include/send.h ../include/whowas.h
-map.o: map.c ../config.h ../include/client.h ../include/ircd_defs.h \
-  ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
-  ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_policy.h ../include/ircd_reply.h \
-  ../include/ircd_snprintf.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/ircd_alloc.h ../include/hash.h \
-  ../include/list.h ../include/match.h ../include/msg.h \
-  ../include/numeric.h ../include/s_user.h ../include/s_serv.h \
-  ../include/send.h ../include/querycmds.h ../include/ircd_features.h \
-  ../include/map.h
 match.o: match.c ../config.h ../include/match.h ../include/ircd_chattr.h
+memdebug.o: memdebug.c ../include/ircd.h ../include/struct.h \
+  ../include/ircd_defs.h ../include/ircd_alloc.h ../include/client.h \
+  ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
+  ../config.h ../include/ircd_handler.h ../include/s_debug.h
 motd.o: motd.c ../config.h ../include/motd.h ../include/class.h \
   ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
@@ -1032,9 +1078,13 @@ motd.o: motd.c ../config.h ../include/motd.h ../include/class.h \
   ../include/ircd_reply.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/match.h ../include/msg.h \
   ../include/numeric.h ../include/numnicks.h ../include/s_conf.h \
-  ../include/s_debug.h ../include/s_user.h ../include/send.h
+  ../include/s_debug.h ../include/s_user.h ../include/s_stats.h \
+  ../include/send.h
 msgq.o: msgq.c ../config.h ../include/msgq.h ../include/ircd_defs.h \
-  ../include/ircd_alloc.h ../include/ircd_snprintf.h ../include/s_debug.h
+  ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \
+  ../include/ircd_features.h ../include/ircd_reply.h \
+  ../include/ircd_snprintf.h ../include/numeric.h ../include/send.h \
+  ../include/s_debug.h ../include/s_stats.h
 numnicks.o: numnicks.c ../config.h ../include/numnicks.h \
   ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
@@ -1059,13 +1109,13 @@ parse.o: parse.c ../config.h ../include/parse.h ../include/client.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/channel.h \
   ../include/handlers.h ../include/hash.h ../include/ircd.h \
   ../include/struct.h ../include/ircd_alloc.h ../include/ircd_chattr.h \
-  ../include/ircd_features.h ../include/ircd_policy.h \
-  ../include/ircd_reply.h ../include/ircd_string.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/opercmds.h \
-  ../include/querycmds.h ../include/res.h ../include/s_bsd.h \
-  ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \
-  ../include/s_numeric.h ../include/s_user.h ../include/send.h \
-  ../include/sys.h ../include/whocmds.h ../include/whowas.h
+  ../include/ircd_features.h ../include/ircd_reply.h \
+  ../include/ircd_string.h ../include/msg.h ../include/numeric.h \
+  ../include/numnicks.h ../include/opercmds.h ../include/querycmds.h \
+  ../include/res.h ../include/s_bsd.h ../include/s_conf.h \
+  ../include/s_debug.h ../include/s_misc.h ../include/s_numeric.h \
+  ../include/s_user.h ../include/send.h ../include/sys.h \
+  ../include/whocmds.h ../include/whowas.h
 querycmds.o: querycmds.c ../config.h ../include/querycmds.h \
   ../include/ircd_features.h
 random.o: random.c ../config.h ../include/random.h ../include/client.h \
@@ -1087,39 +1137,41 @@ s_bsd.o: s_bsd.c ../config.h ../include/s_bsd.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/IPcheck.h \
   ../include/channel.h ../include/class.h ../include/hash.h \
-  ../include/ircd_log.h ../include/ircd_features.h \
-  ../include/ircd_osdep.h ../include/ircd_reply.h \
-  ../include/ircd_snprintf.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/ircd.h ../include/struct.h \
-  ../include/list.h ../include/listener.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/packet.h \
-  ../include/parse.h ../include/querycmds.h ../include/res.h \
-  ../include/s_auth.h ../include/s_conf.h ../include/s_debug.h \
-  ../include/s_misc.h ../include/s_user.h ../include/send.h \
-  ../include/support.h ../include/sys.h ../include/uping.h \
-  ../include/version.h
+  ../include/ircd_alloc.h ../include/ircd_log.h \
+  ../include/ircd_features.h ../include/ircd_osdep.h \
+  ../include/ircd_reply.h ../include/ircd_snprintf.h \
+  ../include/ircd_string.h ../include/ircd_chattr.h ../include/ircd.h \
+  ../include/struct.h ../include/list.h ../include/listener.h \
+  ../include/msg.h ../include/numeric.h ../include/numnicks.h \
+  ../include/packet.h ../include/parse.h ../include/querycmds.h \
+  ../include/res.h ../include/s_auth.h ../include/s_conf.h \
+  ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \
+  ../include/send.h ../include/support.h ../include/sys.h \
+  ../include/uping.h ../include/version.h
 s_conf.o: s_conf.c ../config.h ../include/s_conf.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/IPcheck.h \
   ../include/class.h ../include/crule.h ../include/ircd_features.h \
   ../include/fileio.h ../include/gline.h ../include/hash.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \
-  ../include/ircd_chattr.h ../include/ircd_log.h ../include/ircd_reply.h \
-  ../include/ircd_snprintf.h ../include/ircd_string.h ../include/list.h \
-  ../include/listener.h ../include/match.h ../include/motd.h \
-  ../include/numeric.h ../include/numnicks.h ../include/opercmds.h \
-  ../include/parse.h ../include/res.h ../include/s_bsd.h \
-  ../include/s_debug.h ../include/s_misc.h ../include/send.h \
-  ../include/support.h ../include/sys.h
+  ../include/ircd_auth.h ../include/ircd_chattr.h ../include/ircd_log.h \
+  ../include/ircd_reply.h ../include/ircd_snprintf.h \
+  ../include/ircd_string.h ../include/list.h ../include/listener.h \
+  ../include/match.h ../include/motd.h ../include/numeric.h \
+  ../include/numnicks.h ../include/opercmds.h ../include/parse.h \
+  ../include/res.h ../include/s_bsd.h ../include/s_debug.h \
+  ../include/s_misc.h ../include/send.h ../include/support.h \
+  ../include/sys.h
 s_debug.o: s_debug.c ../config.h ../include/s_debug.h \
   ../include/ircd_defs.h ../include/channel.h ../include/class.h \
   ../include/client.h ../include/dbuf.h ../include/msgq.h \
-  ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
-  ../include/ircd_alloc.h ../include/ircd_features.h \
+  ../include/ircd_events.h ../include/ircd_handler.h ../include/gline.h \
+  ../include/hash.h ../include/ircd_alloc.h ../include/ircd_features.h \
   ../include/ircd_log.h ../include/ircd_osdep.h ../include/ircd_reply.h \
-  ../include/ircd.h ../include/struct.h ../include/list.h \
-  ../include/numeric.h ../include/numnicks.h ../include/res.h \
-  ../include/s_bsd.h ../include/s_conf.h ../include/send.h \
+  ../include/ircd.h ../include/struct.h ../include/jupe.h \
+  ../include/list.h ../include/motd.h ../include/numeric.h \
+  ../include/numnicks.h ../include/res.h ../include/s_bsd.h \
+  ../include/s_conf.h ../include/s_stats.h ../include/send.h \
   ../include/sys.h ../include/whowas.h
 s_err.o: s_err.c ../config.h ../include/numeric.h ../include/s_debug.h \
   ../include/ircd_defs.h
@@ -1127,22 +1179,22 @@ s_misc.o: s_misc.c ../config.h ../include/s_misc.h ../include/IPcheck.h \
   ../include/channel.h ../include/ircd_defs.h ../include/client.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_alloc.h ../include/ircd_log.h \
-  ../include/ircd_policy.h ../include/ircd_reply.h \
-  ../include/ircd_snprintf.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/list.h ../include/match.h \
-  ../include/msg.h ../include/numeric.h ../include/numnicks.h \
-  ../include/parse.h ../include/querycmds.h ../include/ircd_features.h \
+  ../include/struct.h ../include/ircd_alloc.h ../include/ircd_auth.h \
+  ../include/ircd_features.h ../include/ircd_log.h \
+  ../include/ircd_reply.h ../include/ircd_snprintf.h \
+  ../include/ircd_string.h ../include/ircd_chattr.h ../include/list.h \
+  ../include/match.h ../include/msg.h ../include/numeric.h \
+  ../include/numnicks.h ../include/parse.h ../include/querycmds.h \
   ../include/res.h ../include/s_bsd.h ../include/s_conf.h \
-  ../include/s_debug.h ../include/s_user.h ../include/send.h \
-  ../include/support.h ../include/sys.h ../include/uping.h \
-  ../include/userload.h ../include/map.h
+  ../include/s_debug.h ../include/s_stats.h ../include/s_user.h \
+  ../include/send.h ../include/support.h ../include/sys.h \
+  ../include/uping.h ../include/userload.h
 s_numeric.o: s_numeric.c ../config.h ../include/s_numeric.h \
   ../include/channel.h ../include/ircd_defs.h ../include/client.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_policy.h ../include/ircd_snprintf.h \
-  ../include/numnicks.h ../include/send.h
+  ../include/struct.h ../include/ircd_features.h \
+  ../include/ircd_snprintf.h ../include/numnicks.h ../include/send.h
 s_serv.o: s_serv.c ../config.h ../include/s_serv.h ../include/IPcheck.h \
   ../include/channel.h ../include/ircd_defs.h ../include/client.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
@@ -1150,40 +1202,45 @@ s_serv.o: s_serv.c ../config.h ../include/s_serv.h ../include/IPcheck.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \
   ../include/ircd_reply.h ../include/ircd_string.h \
   ../include/ircd_chattr.h ../include/ircd_snprintf.h \
-  ../include/ircd_xopen.h ../include/jupe.h ../include/list.h \
+  ../include/ircd_crypt.h ../include/jupe.h ../include/list.h \
   ../include/match.h ../include/msg.h ../include/numeric.h \
   ../include/numnicks.h ../include/parse.h ../include/querycmds.h \
   ../include/ircd_features.h ../include/s_bsd.h ../include/s_conf.h \
   ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \
   ../include/send.h ../include/sys.h ../include/userload.h
-s_stats.o: s_stats.c ../config.h ../include/s_stats.h ../include/class.h \
-  ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \
-  ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
+s_stats.o: s_stats.c ../config.h ../include/class.h ../include/client.h \
+  ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
+  ../include/ircd_events.h ../include/ircd_handler.h ../include/gline.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_chattr.h \
+  ../include/ircd_features.h ../include/ircd_crypt.h \
   ../include/ircd_log.h ../include/ircd_reply.h ../include/ircd_string.h \
-  ../include/listener.h ../include/match.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/s_conf.h \
-  ../include/s_user.h ../include/send.h
+  ../include/listener.h ../include/list.h ../include/match.h \
+  ../include/motd.h ../include/msg.h ../include/numeric.h \
+  ../include/numnicks.h ../include/s_bsd.h ../include/s_conf.h \
+  ../include/s_debug.h ../include/s_misc.h ../include/s_serv.h \
+  ../include/s_stats.h ../include/s_user.h ../include/send.h \
+  ../include/userload.h
 s_user.o: s_user.c ../config.h ../include/s_user.h ../include/IPcheck.h \
   ../include/channel.h ../include/ircd_defs.h ../include/class.h \
   ../include/client.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/hash.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \
-  ../include/ircd_chattr.h ../include/ircd_features.h \
-  ../include/ircd_log.h ../include/ircd_policy.h ../include/ircd_reply.h \
-  ../include/ircd_snprintf.h ../include/ircd_string.h ../include/list.h \
-  ../include/match.h ../include/motd.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/parse.h \
-  ../include/querycmds.h ../include/random.h ../include/s_bsd.h \
-  ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \
-  ../include/s_serv.h ../include/send.h ../include/support.h \
-  ../include/supported.h ../include/sys.h ../include/userload.h \
-  ../include/version.h ../include/whowas.h ../include/handlers.h
+  ../include/ircd_auth.h ../include/ircd_chattr.h \
+  ../include/ircd_features.h ../include/ircd_log.h \
+  ../include/ircd_reply.h ../include/ircd_snprintf.h \
+  ../include/ircd_string.h ../include/list.h ../include/match.h \
+  ../include/motd.h ../include/msg.h ../include/numeric.h \
+  ../include/numnicks.h ../include/parse.h ../include/querycmds.h \
+  ../include/random.h ../include/s_bsd.h ../include/s_conf.h \
+  ../include/s_debug.h ../include/s_misc.h ../include/s_serv.h \
+  ../include/send.h ../include/support.h ../include/supported.h \
+  ../include/sys.h ../include/userload.h ../include/version.h \
+  ../include/whowas.h ../include/handlers.h
 send.o: send.c ../config.h ../include/send.h ../include/channel.h \
   ../include/ircd_defs.h ../include/class.h ../include/client.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_policy.h ../include/ircd_snprintf.h \
+  ../include/ircd_features.h ../include/ircd_snprintf.h \
   ../include/ircd_string.h ../include/ircd_chattr.h ../include/list.h \
   ../include/match.h ../include/msg.h ../include/numnicks.h \
   ../include/parse.h ../include/s_bsd.h ../include/s_debug.h \
@@ -1206,20 +1263,20 @@ userload.o: userload.c ../config.h ../include/userload.h \
   ../include/msgq.h ../include/ircd_events.h ../include/ircd_handler.h \
   ../include/ircd.h ../include/struct.h ../include/msg.h \
   ../include/numnicks.h ../include/querycmds.h ../include/ircd_features.h \
-  ../include/s_misc.h ../include/send.h ../include/sys.h
+  ../include/s_misc.h ../include/s_stats.h ../include/send.h \
+  ../include/sys.h
 whocmds.o: whocmds.c ../config.h ../include/whocmds.h \
   ../include/channel.h ../include/ircd_defs.h ../include/client.h \
   ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
   ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_chattr.h ../include/ircd_policy.h \
+  ../include/struct.h ../include/ircd_chattr.h ../include/ircd_features.h \
   ../include/ircd_reply.h ../include/ircd_snprintf.h \
   ../include/ircd_string.h ../include/list.h ../include/match.h \
   ../include/numeric.h ../include/numnicks.h ../include/querycmds.h \
-  ../include/ircd_features.h ../include/random.h ../include/s_bsd.h \
-  ../include/s_conf.h ../include/s_misc.h ../include/s_user.h \
-  ../include/send.h ../include/support.h ../include/sys.h \
-  ../include/userload.h ../include/version.h ../include/whowas.h \
-  ../include/msg.h
+  ../include/random.h ../include/s_bsd.h ../include/s_conf.h \
+  ../include/s_misc.h ../include/s_user.h ../include/send.h \
+  ../include/support.h ../include/sys.h ../include/userload.h \
+  ../include/version.h ../include/whowas.h ../include/msg.h
 whowas.o: whowas.c ../config.h ../include/whowas.h ../include/client.h \
   ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/ircd.h \
@@ -1233,8 +1290,8 @@ y.tab.o: y.tab.c ../config.h ../include/s_conf.h ../include/client.h \
   ../include/ircd_events.h ../include/ircd_handler.h ../include/class.h \
   ../include/crule.h ../include/ircd_features.h ../include/fileio.h \
   ../include/gline.h ../include/hash.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_alloc.h ../include/ircd_chattr.h \
-  ../include/ircd_log.h ../include/ircd_reply.h \
+  ../include/struct.h ../include/ircd_alloc.h ../include/ircd_auth.h \
+  ../include/ircd_chattr.h ../include/ircd_log.h ../include/ircd_reply.h \
   ../include/ircd_snprintf.h ../include/ircd_string.h ../include/list.h \
   ../include/listener.h ../include/match.h ../include/motd.h \
   ../include/numeric.h ../include/numnicks.h ../include/opercmds.h \
@@ -1265,3 +1322,13 @@ engine_kqueue.o: engine_kqueue.c ../config.h ../include/ircd_events.h \
 engine_select.o: engine_select.c ../config.h ../include/ircd_events.h \
   ../include/ircd.h ../include/struct.h ../include/ircd_defs.h \
   ../include/ircd_log.h ../include/s_debug.h
+ircd_md5.o: ircd_md5.c ../include/ircd_md5.h
+ircd_crypt_plain.o: ircd_crypt_plain.c ../config.h \
+  ../include/ircd_crypt.h ../include/ircd_crypt_plain.h \
+  ../include/s_debug.h ../include/ircd_defs.h ../include/ircd_alloc.h
+ircd_crypt_smd5.o: ircd_crypt_smd5.c ../config.h ../include/ircd_crypt.h \
+  ../include/ircd_crypt_smd5.h ../include/ircd_md5.h ../include/s_debug.h \
+  ../include/ircd_defs.h ../include/ircd_alloc.h
+ircd_crypt_native.o: ircd_crypt_native.c ../config.h \
+  ../include/ircd_crypt.h ../include/ircd_crypt_native.h \
+  ../include/s_debug.h ../include/ircd_defs.h ../include/ircd_alloc.h