Fixes to improve portability (especially to OS X, Solaris, OpenBSD).
authorMichael Poole <mdpoole@troilus.org>
Mon, 16 Aug 2004 16:32:08 +0000 (16:32 +0000)
committerMichael Poole <mdpoole@troilus.org>
Mon, 16 Aug 2004 16:32:08 +0000 (16:32 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1091 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

22 files changed:
ChangeLog
aclocal.m4
config.h.in
configure
configure.in
include/ircd_addrinfo.h
include/ircd_reslib.h
include/res.h
ircd/Makefile.in
ircd/client.c
ircd/engine_epoll.c
ircd/engine_poll.c
ircd/engine_select.c
ircd/ircd_auth.c
ircd/ircd_getnameinfo.c
ircd/ircd_lexer.l
ircd/ircd_parser.y
ircd/memdebug.c
ircd/os_generic.c
ircd/table_gen.c
ircd/umkpasswd.c
ircd/uping.c

index b734c950b7633028893ed0c96e14668897ecfac9..0c9200a0533da943eaf956c023e6b00050827a6a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,68 @@
+2004-08-15  Michael Poole <mdpoole@troilus.org>
+
+       * aclocal.m4: Check for uintNN_t instead of u_intNN_t, since the
+       former is from C99 (and the latter is absent on Solaris).
+
+       * configure.in: Remove check for inttypes.h (which is a C99 format
+       string header); replace with check for stdint.h.  Add checks for
+       sys/param.h and sys/socket.h.  Check for socklen_t being defined
+       (OS X does not set it).  Run program tests for lex and yacc, and
+       use them rather than assuming flex and bison.  Remove OSDEP_C and
+       mention to adns.  Remove check for res_mkquery().
+
+       * config.h.in: Update u_intNN_t #undef lines.  Add #undef
+       socklen_t so configure test can set it.
+
+       * configure: Regenerate.
+
+       * include/ircd_addrinfo.h: #include headers needed for netdb.h and
+       to define struct addrinfo and uintNN_t.
+
+       * include/ircd_reslib.h: Replace u_intNN_t with uintNN_t.
+
+       * include/res.h: #include "ircd_addrinfo.h" to get proper type
+       definitions.  #define INADDR_NONE if it is not defined (as on
+       Solaris).
+
+       * ircd/Makefile.in: Replace LEX and YACC definitions.  Remove
+       OSDEP_C and OSDEP_SRC; always compile os_generic.c.  Remove adns
+       directory from CPPFLAGS.  Regenerate dependencies.
+
+       * ircd/client.c: Return when no propagation set for oper, to
+       squash warning about use of "defaults" before it is set.
+
+       * ircd/engine_epoll.c: #include correct C99 integer header.
+
+       * ircd/engine_poll.c: Last argument to getsockopt() should be of
+       socklen_t, not size_t; fix.
+
+       * ircd/engine_select.c: Squash warning about bzero().
+
+       * ircd/ircd_auth.c: OS X does not define in_addr_t, so replace it
+       with uint32_t.  We need <stdint.h> for that, so include it.
+
+       * ircd/ircd_getnameinfo.c, ircd/memdebug.c: Replace u_int32_t with
+       uint32_t.
+
+       * ircd/ircd_lexer.l: Replace flex-isms with portable syntax.
+       There is no portable way to do %option, so remove that.  lex on
+       Solaris needs several of its internal tables to be bigger, so
+       increase those sizes.
+
+       * ircd/ircd_parser.y: Remove the second declarations of two
+       tokens, since standard yacc warns about changing precedence.
+
+       * ircd/os_generic.c: Make this compile on common OSes (Linux,
+       Solaris, OS X, FreeBSD, OpenBSD).
+
+       * ircd/table_gen.c: Make arguments to isprint() all unsigned char
+       to squash warnings on Solaris that array index is "char."
+
+       * ircd/umkpasswd.c: Remove #include <libgen.h> since it is not
+       portable, and replace basename() with an equivalent.
+
+       * ircd/uping.c: Typecast printf arguments for 64-bit OSes.
+
 2004-07-27  Michael Poole <mdpoole@troilus.org>
 
        * ircd/m_burst.c: Add new netride_modes() function to check
index e1b45358bc6f6da3a3c3f052d9e04bee6f7ce68e..78f26d9ddb843451eaee4069a0049c19f9f7e1c3 100644 (file)
@@ -152,22 +152,22 @@ AC_CHECK_SIZEOF(long)
 AC_CHECK_SIZEOF(void *)
 if test "$ac_cv_sizeof_int" = 2 ; then
   AC_CHECK_TYPE(int16_t, int)
-  AC_CHECK_TYPE(u_int16_t, unsigned int)
+  AC_CHECK_TYPE(uint16_t, unsigned int)
 elif test "$ac_cv_sizeof_short" = 2 ; then
   AC_CHECK_TYPE(int16_t, short)
-  AC_CHECK_TYPE(u_int16_t, unsigned short)
+  AC_CHECK_TYPE(uint16_t, unsigned short)
 else
   AC_MSG_ERROR([Cannot find a type with size of 16 bits])
 fi
 if test "$ac_cv_sizeof_int" = 4 ; then
   AC_CHECK_TYPE(int32_t, int)
-  AC_CHECK_TYPE(u_int32_t, unsigned int)
+  AC_CHECK_TYPE(uint32_t, unsigned int)
 elif test "$ac_cv_sizeof_short" = 4 ; then
   AC_CHECK_TYPE(int32_t, short)
-  AC_CHECK_TYPE(u_int32_t, unsigned short)
+  AC_CHECK_TYPE(uint32_t, unsigned short)
 elif test "$ac_cv_sizeof_long" = 4 ; then
   AC_CHECK_TYPE(int32_t, long)
-  AC_CHECK_TYPE(u_int32_t, unsigned long)
+  AC_CHECK_TYPE(uint32_t, unsigned long)
 else
   AC_MSG_ERROR([Cannot find a type with size of 32 bits])
 fi])
index e576949fdfe3dc9a5fd67f5da73e01b7c4ec07a4..9d484726505952fec47b5b8bc34aa72b335eb59a 100644 (file)
@@ -19,7 +19,7 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  *
- * $Id: config.h.in,v 1.5 2004-07-01 12:38:31 entrope Exp $
+ * $Id: config.h.in,v 1.6 2004-08-16 16:32:05 entrope Exp $
  */
 
 /* Define if you have the setrlimit function */
@@ -43,8 +43,8 @@
  * of respecitvely 2 and 4 bytes in size, when not already
  * defined in <sys/types.h>, <stdlib.h> or <stddef.h>
  */
-#undef u_int16_t
-#undef u_int32_t
+#undef uint16_t
+#undef uint32_t
 
 /* Define to force the poll() function to be used */
 #undef USE_POLL
 /* Define to `unsigned' if <sys/types.h> does not define. */
 #undef size_t
 
-/* Define to `unsigned short' if <sys/types.h> does not define. */
-#undef u_int16_t
-
-/* Define to `unsigned long' if <sys/types.h> does not define. */
-#undef u_int32_t
-
 /* Define to `int' if <sys/types.h> doesn't define. */
 #undef uid_t
+
+/* Define to `unsigned int' if <sys/types.h> does not define. */
+#undef socklen_t
+
 #endif /* INCLUDED_config_h */
index a47b9699057ed37f88f95536f3b70ad5da844718..9b8428f01cf30f40e3991e5b768542c67ca71b81 100755 (executable)
--- a/configure
+++ b/configure
@@ -310,7 +310,7 @@ ac_includes_default="\
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP AWK SET_MAKE INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S RMPROG SHPROG OSDEP_C ENGINE_C INSTALL_RULE SYMLINK IRCDMODE IRCDOWN IRCDGRP DPATH LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP AWK SET_MAKE INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S LEX LEXLIB LEX_OUTPUT_ROOT YACC RMPROG SHPROG ENGINE_C INSTALL_RULE SYMLINK IRCDMODE IRCDOWN IRCDGRP DPATH LIBOBJS LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -3260,135 +3260,6 @@ fi
 
 
 
-echo "$as_me:$LINENO: checking for library containing res_mkquery" >&5
-echo $ECHO_N "checking for library containing res_mkquery... $ECHO_C" >&6
-if test "${ac_cv_search_res_mkquery+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-ac_cv_search_res_mkquery=no
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char res_mkquery ();
-int
-main ()
-{
-res_mkquery ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_search_res_mkquery="none required"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-if test "$ac_cv_search_res_mkquery" = no; then
-  for ac_lib in resolv; do
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char res_mkquery ();
-int
-main ()
-{
-res_mkquery ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_search_res_mkquery="-l$ac_lib"
-break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.err conftest.$ac_objext \
-      conftest$ac_exeext conftest.$ac_ext
-  done
-fi
-LIBS=$ac_func_search_save_LIBS
-fi
-echo "$as_me:$LINENO: result: $ac_cv_search_res_mkquery" >&5
-echo "${ECHO_T}$ac_cv_search_res_mkquery" >&6
-if test "$ac_cv_search_res_mkquery" != no; then
-  test "$ac_cv_search_res_mkquery" = "none required" || LIBS="$ac_cv_search_res_mkquery $LIBS"
-
-else
-  { { echo "$as_me:$LINENO: error: Unable to find library containing res_mkquery()" >&5
-echo "$as_me: error: Unable to find library containing res_mkquery()" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -3881,7 +3752,9 @@ done
 
 
 
-for ac_header in crypt.h inttypes.h poll.h sys/devpoll.h sys/epoll.h sys/event.h
+
+
+for ac_header in crypt.h poll.h stdint.h sys/devpoll.h sys/epoll.h sys/event.h sys/param.h sys/socket.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
@@ -6176,9 +6049,9 @@ _ACEOF
 
 fi
 
-  echo "$as_me:$LINENO: checking for u_int16_t" >&5
-echo $ECHO_N "checking for u_int16_t... $ECHO_C" >&6
-if test "${ac_cv_type_u_int16_t+set}" = set; then
+  echo "$as_me:$LINENO: checking for uint16_t" >&5
+echo $ECHO_N "checking for uint16_t... $ECHO_C" >&6
+if test "${ac_cv_type_uint16_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -6191,9 +6064,9 @@ $ac_includes_default
 int
 main ()
 {
-if ((u_int16_t *) 0)
+if ((uint16_t *) 0)
   return 0;
-if (sizeof (u_int16_t))
+if (sizeof (uint16_t))
   return 0;
   ;
   return 0;
@@ -6220,23 +6093,23 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ac_cv_type_u_int16_t=yes
+  ac_cv_type_uint16_t=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_type_u_int16_t=no
+ac_cv_type_uint16_t=no
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_u_int16_t" >&5
-echo "${ECHO_T}$ac_cv_type_u_int16_t" >&6
-if test $ac_cv_type_u_int16_t = yes; then
+echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5
+echo "${ECHO_T}$ac_cv_type_uint16_t" >&6
+if test $ac_cv_type_uint16_t = yes; then
   :
 else
 
 cat >>confdefs.h <<_ACEOF
-#define u_int16_t unsigned int
+#define uint16_t unsigned int
 _ACEOF
 
 fi
@@ -6307,9 +6180,9 @@ _ACEOF
 
 fi
 
-  echo "$as_me:$LINENO: checking for u_int16_t" >&5
-echo $ECHO_N "checking for u_int16_t... $ECHO_C" >&6
-if test "${ac_cv_type_u_int16_t+set}" = set; then
+  echo "$as_me:$LINENO: checking for uint16_t" >&5
+echo $ECHO_N "checking for uint16_t... $ECHO_C" >&6
+if test "${ac_cv_type_uint16_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -6322,9 +6195,9 @@ $ac_includes_default
 int
 main ()
 {
-if ((u_int16_t *) 0)
+if ((uint16_t *) 0)
   return 0;
-if (sizeof (u_int16_t))
+if (sizeof (uint16_t))
   return 0;
   ;
   return 0;
@@ -6351,23 +6224,23 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ac_cv_type_u_int16_t=yes
+  ac_cv_type_uint16_t=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_type_u_int16_t=no
+ac_cv_type_uint16_t=no
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_u_int16_t" >&5
-echo "${ECHO_T}$ac_cv_type_u_int16_t" >&6
-if test $ac_cv_type_u_int16_t = yes; then
+echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5
+echo "${ECHO_T}$ac_cv_type_uint16_t" >&6
+if test $ac_cv_type_uint16_t = yes; then
   :
 else
 
 cat >>confdefs.h <<_ACEOF
-#define u_int16_t unsigned short
+#define uint16_t unsigned short
 _ACEOF
 
 fi
@@ -6443,9 +6316,9 @@ _ACEOF
 
 fi
 
-  echo "$as_me:$LINENO: checking for u_int32_t" >&5
-echo $ECHO_N "checking for u_int32_t... $ECHO_C" >&6
-if test "${ac_cv_type_u_int32_t+set}" = set; then
+  echo "$as_me:$LINENO: checking for uint32_t" >&5
+echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6
+if test "${ac_cv_type_uint32_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -6458,9 +6331,9 @@ $ac_includes_default
 int
 main ()
 {
-if ((u_int32_t *) 0)
+if ((uint32_t *) 0)
   return 0;
-if (sizeof (u_int32_t))
+if (sizeof (uint32_t))
   return 0;
   ;
   return 0;
@@ -6487,23 +6360,23 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ac_cv_type_u_int32_t=yes
+  ac_cv_type_uint32_t=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_type_u_int32_t=no
+ac_cv_type_uint32_t=no
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_u_int32_t" >&5
-echo "${ECHO_T}$ac_cv_type_u_int32_t" >&6
-if test $ac_cv_type_u_int32_t = yes; then
+echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5
+echo "${ECHO_T}$ac_cv_type_uint32_t" >&6
+if test $ac_cv_type_uint32_t = yes; then
   :
 else
 
 cat >>confdefs.h <<_ACEOF
-#define u_int32_t unsigned int
+#define uint32_t unsigned int
 _ACEOF
 
 fi
@@ -6574,9 +6447,9 @@ _ACEOF
 
 fi
 
-  echo "$as_me:$LINENO: checking for u_int32_t" >&5
-echo $ECHO_N "checking for u_int32_t... $ECHO_C" >&6
-if test "${ac_cv_type_u_int32_t+set}" = set; then
+  echo "$as_me:$LINENO: checking for uint32_t" >&5
+echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6
+if test "${ac_cv_type_uint32_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -6589,9 +6462,9 @@ $ac_includes_default
 int
 main ()
 {
-if ((u_int32_t *) 0)
+if ((uint32_t *) 0)
   return 0;
-if (sizeof (u_int32_t))
+if (sizeof (uint32_t))
   return 0;
   ;
   return 0;
@@ -6618,23 +6491,23 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ac_cv_type_u_int32_t=yes
+  ac_cv_type_uint32_t=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_type_u_int32_t=no
+ac_cv_type_uint32_t=no
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_u_int32_t" >&5
-echo "${ECHO_T}$ac_cv_type_u_int32_t" >&6
-if test $ac_cv_type_u_int32_t = yes; then
+echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5
+echo "${ECHO_T}$ac_cv_type_uint32_t" >&6
+if test $ac_cv_type_uint32_t = yes; then
   :
 else
 
 cat >>confdefs.h <<_ACEOF
-#define u_int32_t unsigned short
+#define uint32_t unsigned short
 _ACEOF
 
 fi
@@ -6705,9 +6578,9 @@ _ACEOF
 
 fi
 
-  echo "$as_me:$LINENO: checking for u_int32_t" >&5
-echo $ECHO_N "checking for u_int32_t... $ECHO_C" >&6
-if test "${ac_cv_type_u_int32_t+set}" = set; then
+  echo "$as_me:$LINENO: checking for uint32_t" >&5
+echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6
+if test "${ac_cv_type_uint32_t+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -6720,9 +6593,9 @@ $ac_includes_default
 int
 main ()
 {
-if ((u_int32_t *) 0)
+if ((uint32_t *) 0)
   return 0;
-if (sizeof (u_int32_t))
+if (sizeof (uint32_t))
   return 0;
   ;
   return 0;
@@ -6749,23 +6622,23 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  ac_cv_type_u_int32_t=yes
+  ac_cv_type_uint32_t=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_type_u_int32_t=no
+ac_cv_type_uint32_t=no
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_u_int32_t" >&5
-echo "${ECHO_T}$ac_cv_type_u_int32_t" >&6
-if test $ac_cv_type_u_int32_t = yes; then
+echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5
+echo "${ECHO_T}$ac_cv_type_uint32_t" >&6
+if test $ac_cv_type_uint32_t = yes; then
   :
 else
 
 cat >>confdefs.h <<_ACEOF
-#define u_int32_t unsigned long
+#define uint32_t unsigned long
 _ACEOF
 
 fi
@@ -6775,6 +6648,71 @@ else
 echo "$as_me: error: Cannot find a type with size of 32 bits" >&2;}
    { (exit 1); exit 1; }; }
 fi
+echo "$as_me:$LINENO: checking for socklen_t" >&5
+echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
+if test "${ac_cv_type_socklen_t+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+int
+main ()
+{
+if ((socklen_t *) 0)
+  return 0;
+if (sizeof (socklen_t))
+  return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+        { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_type_socklen_t=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_type_socklen_t=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
+echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
+if test $ac_cv_type_socklen_t = yes; then
+  :
+else
+
+cat >>confdefs.h <<_ACEOF
+#define socklen_t unsigned int
+_ACEOF
+
+fi
+
 
 
 
@@ -7359,6 +7297,318 @@ else
 echo "${ECHO_T}no, using $LN_S" >&6
 fi
 
+for ac_prog in flex lex
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_LEX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$LEX"; then
+  ac_cv_prog_LEX="$LEX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_LEX="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+LEX=$ac_cv_prog_LEX
+if test -n "$LEX"; then
+  echo "$as_me:$LINENO: result: $LEX" >&5
+echo "${ECHO_T}$LEX" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$LEX" && break
+done
+test -n "$LEX" || LEX=":"
+
+if test -z "$LEXLIB"
+then
+  echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
+echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
+if test "${ac_cv_lib_fl_yywrap+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lfl  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char yywrap ();
+int
+main ()
+{
+yywrap ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+        { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_fl_yywrap=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_fl_yywrap=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
+echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
+if test $ac_cv_lib_fl_yywrap = yes; then
+  LEXLIB="-lfl"
+else
+  echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
+echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
+if test "${ac_cv_lib_l_yywrap+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ll  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char yywrap ();
+int
+main ()
+{
+yywrap ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+        { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_l_yywrap=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_l_yywrap=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
+echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
+if test $ac_cv_lib_l_yywrap = yes; then
+  LEXLIB="-ll"
+fi
+
+fi
+
+fi
+
+if test "x$LEX" != "x:"; then
+  echo "$as_me:$LINENO: checking lex output file root" >&5
+echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
+if test "${ac_cv_prog_lex_root+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  # The minimal lex program is just a single line: %%.  But some broken lexes
+# (Solaris, I think it was) want two %% lines, so accommodate them.
+cat >conftest.l <<_ACEOF
+%%
+%%
+_ACEOF
+{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
+  (eval $LEX conftest.l) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+if test -f lex.yy.c; then
+  ac_cv_prog_lex_root=lex.yy
+elif test -f lexyy.c; then
+  ac_cv_prog_lex_root=lexyy
+else
+  { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
+echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
+echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
+rm -f conftest.l
+LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
+
+echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
+echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
+if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  # POSIX says lex can declare yytext either as a pointer or an array; the
+# default is implementation-dependent. Figure out which it is, since
+# not all implementations provide the %pointer and %array declarations.
+ac_cv_prog_lex_yytext_pointer=no
+echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
+ac_save_LIBS=$LIBS
+LIBS="$LIBS $LEXLIB"
+cat >conftest.$ac_ext <<_ACEOF
+`cat $LEX_OUTPUT_ROOT.c`
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+        { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_lex_yytext_pointer=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_save_LIBS
+rm -f "${LEX_OUTPUT_ROOT}.c"
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
+echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
+if test $ac_cv_prog_lex_yytext_pointer = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define YYTEXT_POINTER 1
+_ACEOF
+
+fi
+
+fi
+for ac_prog in 'bison -y' byacc
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_YACC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$YACC"; then
+  ac_cv_prog_YACC="$YACC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_YACC="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+YACC=$ac_cv_prog_YACC
+if test -n "$YACC"; then
+  echo "$as_me:$LINENO: result: $YACC" >&5
+echo "${ECHO_T}$YACC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$YACC" && break
+done
+test -n "$YACC" || YACC="yacc"
+
 for ac_prog in rm
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
@@ -7450,6 +7700,8 @@ done
 test -n "$SHPROG" || SHPROG="/bin/sh"
 
 
+LIBS="$LEXLIB $LIBS"
+
 echo "$as_me:$LINENO: checking for posix non-blocking" >&5
 echo $ECHO_N "checking for posix non-blocking... $ECHO_C" >&6
 if test "${unet_cv_sys_nonblocking_posix+set}" = set; then
@@ -7800,7 +8052,6 @@ case "$host" in
        echo "$as_me:$LINENO: result: Linux ($host) found." >&5
 echo "${ECHO_T}Linux ($host) found." >&6
        unet_poll_syscall=yes
-       OSDEP_C=os_linux.c
        ;;
 
     *-solaris*)
@@ -7811,14 +8062,12 @@ echo "${ECHO_T}Solaris ($host) found." >&6
        else
            unet_poll_syscall=no
        fi
-       OSDEP_C=os_solaris.c
        ;;
 
     *-sunos*)
        echo "$as_me:$LINENO: result: Solaris ($host) found." >&5
 echo "${ECHO_T}Solaris ($host) found." >&6
        unet_poll_syscall=no
-       OSDEP_C=os_solaris.c
        ;;
 
     *-openbsd*)
@@ -7829,7 +8078,6 @@ echo "${ECHO_T}OpenBSD ($host) found." >&6
        else
            unet_poll_syscall=no
        fi
-       OSDEP_C=os_openbsd.c
        ;;
 
     *-*bsd*)
@@ -7840,14 +8088,12 @@ echo "${ECHO_T}Generic BSD ($host) found." >&6
        else
            unet_poll_syscall=no
        fi
-       OSDEP_C=os_bsd.c
        ;;
 
     *-darwin*)
        echo "$as_me:$LINENO: result: Darwin (Mac OS X) ($host) found." >&5
 echo "${ECHO_T}Darwin (Mac OS X) ($host) found." >&6
        unet_poll_syscall=no
-       OSDEP_C=os_bsd.c
        ;;
 
     *)
@@ -7856,11 +8102,9 @@ echo "${ECHO_T}Unknown system type $host found." >&6
        { echo "$as_me:$LINENO: WARNING: Unknown OS type; using generic routines." >&5
 echo "$as_me: WARNING: Unknown OS type; using generic routines." >&2;}
        unet_poll_syscall=no
-       OSDEP_C=os_generic.c
        ;;
 esac
 
-
 echo "$as_me:$LINENO: checking whether to enable use of poll()" >&5
 echo $ECHO_N "checking whether to enable use of poll()... $ECHO_C" >&6
 # Check whether --enable-poll or --disable-poll was given.
@@ -9399,9 +9643,12 @@ s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
 s,@LN_S@,$LN_S,;t t
+s,@LEX@,$LEX,;t t
+s,@LEXLIB@,$LEXLIB,;t t
+s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
+s,@YACC@,$YACC,;t t
 s,@RMPROG@,$RMPROG,;t t
 s,@SHPROG@,$SHPROG,;t t
-s,@OSDEP_C@,$OSDEP_C,;t t
 s,@ENGINE_C@,$ENGINE_C,;t t
 s,@INSTALL_RULE@,$INSTALL_RULE,;t t
 s,@SYMLINK@,$SYMLINK,;t t
index 1c40b327b5c7743139bd795170d16b6c5e650d94..298eab7004af8671a5d212418ea997a61605f010 100644 (file)
@@ -106,14 +106,9 @@ AC_SEARCH_LIBS(crypt, descrypt crypt, ,
 dnl Do all the checks necessary to figure out -lnsl / -lsocket stuff
 AC_LIBRARY_NET
 
-dnl Look for res_mkquery.  Done after AC_LIBRARY_NET in case res_mkquery
-dnl is in one of those libraries somewhere.
-AC_SEARCH_LIBS(res_mkquery, resolv, ,
-[AC_MSG_ERROR([Unable to find library containing res_mkquery()])])
-
 dnl Checks for header files.
 AC_HEADER_STDC
-AC_CHECK_HEADERS(crypt.h inttypes.h poll.h sys/devpoll.h sys/epoll.h sys/event.h)
+AC_CHECK_HEADERS(crypt.h poll.h stdint.h sys/devpoll.h sys/epoll.h sys/event.h sys/param.h sys/socket.h)
 
 dnl Checks for typedefs, structures, and compiler characteristics
 dnl AC_C_CONST
@@ -123,6 +118,7 @@ AC_HEADER_TIME
 AC_STRUCT_TM
 AC_TYPE_UID_T
 unet_CHECK_TYPE_SIZES
+AC_CHECK_TYPE(socklen_t, unsigned int)
 
 dnl Checks for library functions.
 AC_CHECK_FUNCS([kqueue setrlimit getrusage times])
@@ -139,9 +135,13 @@ AC_PROG_AWK
 AC_PROG_MAKE_SET
 AC_PROG_INSTALL
 AC_PROG_LN_S
+AC_PROG_LEX
+AC_PROG_YACC
 AC_PATH_PROGS(RMPROG, rm, /bin/rm)
 AC_PATH_PROGS(SHPROG, sh, /bin/sh)
 
+LIBS="$LEXLIB $LIBS"
+
 unet_NONBLOCKING
 unet_SIGNALS
 
@@ -154,7 +154,6 @@ case "$host" in
     *-linux*)
        AC_MSG_RESULT([Linux ($host) found.])
        unet_poll_syscall=yes
-       OSDEP_C=os_linux.c
        ;;
 
     *-solaris*)
@@ -164,13 +163,11 @@ case "$host" in
        else
            unet_poll_syscall=no
        fi
-       OSDEP_C=os_solaris.c
        ;;
 
     *-sunos*)
        AC_MSG_RESULT([Solaris ($host) found.])
        unet_poll_syscall=no
-       OSDEP_C=os_solaris.c
        ;;
 
     *-openbsd*)
@@ -180,7 +177,6 @@ case "$host" in
        else
            unet_poll_syscall=no
        fi
-       OSDEP_C=os_openbsd.c
        ;;
 
     *-*bsd*)
@@ -190,23 +186,19 @@ case "$host" in
        else
            unet_poll_syscall=no
        fi
-       OSDEP_C=os_bsd.c
        ;;
 
     *-darwin*)
        AC_MSG_RESULT([Darwin (Mac OS X) ($host) found.])
        unet_poll_syscall=no
-       OSDEP_C=os_bsd.c
        ;;
 
     *)
        AC_MSG_RESULT([Unknown system type $host found.])
        AC_MSG_WARN([Unknown OS type; using generic routines.])
        unet_poll_syscall=no
-       OSDEP_C=os_generic.c
        ;;
 esac
-AC_SUBST(OSDEP_C)
 
 dnl Check user configuration options
 dnl Start with --enable-poll
@@ -733,16 +725,15 @@ ircu is now hopefully configured for your system.
   Warnings:            $unet_cv_enable_warnings
   Debug:               $unet_cv_enable_debug
   Profile:             $unet_cv_enable_profile
-  ADNS:                $unet_cv_enable_adns
   Owner/mode:          $unet_cv_with_owner.$unet_cv_with_group ($unet_cv_with_mode)
   Chroot:              $unet_cv_with_chroot
-  
+
   Domain:              $unet_cv_with_domain
   DPath:               $unet_cv_with_dpath
   CPath:               $unet_cv_with_cpath
   LPath:               $unet_cv_with_lpath
   Maximum connections: $unet_cv_with_maxcon
-  
+
   poll() engine:       $unet_cv_enable_poll
   kqueue() engine:     $unet_cv_enable_kqueue
   /dev/poll engine:    $unet_cv_enable_devpoll
index e6777d568a52e15870e808fe14e5bb0945a30710..d297dcb13ef37d8ab7eb8ab0588009bda603e730 100644 (file)
@@ -1,7 +1,30 @@
+#ifndef INCLUDED_config_h
+#include "config.h"
+#endif
+
+#ifndef INCLUDED_sys_types_h
 #include <sys/types.h>
+#define INCLUDED_sys_types_h
+#endif
+
+#ifndef INCLUDED_sys_socket_h
 #include <sys/socket.h>
+#define INCLUDED_sys_socket_h
+#endif
+
 #include <netdb.h>
+
+#ifndef INCLUDED_netinet_in_h
 #include <netinet/in.h>
+#define INCLUDED_netinet_in_h
+#endif
+
+#ifdef HAVE_STDINT_H
+#ifndef INCLUDED_stdint_h
+#include <stdint.h>
+#define INCLUDED_stdint_h
+#endif
+#endif
 
 int irc_getaddrinfo(const char *hostname, const char *servname,
                     const struct addrinfo *hints, struct addrinfo **res);
index 9dd6e2555b71ba44865641d1db851c222909bb6e..c42be748296d5db92198b3b75817cfd62781b37a 100644 (file)
  */
 #define IRC_NS_GET16(s, cp) { \
        const unsigned char *t_cp = (const unsigned char *)(cp); \
-       (s) = ((u_int16_t)t_cp[0] << 8) \
-           | ((u_int16_t)t_cp[1]) \
+       (s) = ((uint16_t)t_cp[0] << 8) \
+           | ((uint16_t)t_cp[1]) \
            ; \
        (cp) += NS_INT16SZ; \
 }
 
 #define IRC_NS_GET32(l, cp) { \
        const unsigned char *t_cp = (const unsigned char *)(cp); \
-       (l) = ((u_int32_t)t_cp[0] << 24) \
-           | ((u_int32_t)t_cp[1] << 16) \
-           | ((u_int32_t)t_cp[2] << 8) \
-           | ((u_int32_t)t_cp[3]) \
+       (l) = ((uint32_t)t_cp[0] << 24) \
+           | ((uint32_t)t_cp[1] << 16) \
+           | ((uint32_t)t_cp[2] << 8) \
+           | ((uint32_t)t_cp[3]) \
            ; \
        (cp) += NS_INT32SZ; \
 }
 
 #define IRC_NS_PUT16(s, cp) { \
-       u_int16_t t_s = (u_int16_t)(s); \
+       uint16_t t_s = (uint16_t)(s); \
        unsigned char *t_cp = (unsigned char *)(cp); \
        *t_cp++ = t_s >> 8; \
        *t_cp   = t_s; \
@@ -39,7 +39,7 @@
 }
 
 #define IRC_NS_PUT32(l, cp) { \
-       u_int32_t t_l = (u_int32_t)(l); \
+       uint32_t t_l = (uint32_t)(l); \
        unsigned char *t_cp = (unsigned char *)(cp); \
        *t_cp++ = t_l >> 24; \
        *t_cp++ = t_l >> 16; \
index bfd9b2e42499b92dd341980ffd40f4df4d2284c5..6ca91ce48d204682b290cc6b3c75dc073803414a 100644 (file)
@@ -8,6 +8,11 @@
 #define INCLUDED_res_h
 
 #include "listener.h"
+#include "ircd_addrinfo.h"
+
+#ifndef INADDR_NONE
+#define INADDR_NONE ((uint32_t)-1)
+#endif
 
 struct StatDesc;
 
@@ -33,9 +38,10 @@ struct StatDesc;
 #define RRFIXEDSZ 10
 #define HFIXEDSZ 12
 
-struct irc_ssaddr {
-       struct sockaddr_storage ss;
-       size_t ss_len;
+struct irc_ssaddr
+{
+  struct sockaddr_storage ss;
+  size_t ss_len;
 };
 
 struct DNSReply
index cb6f563ef058002e92939f2987c95ffacc4f87fd..8fc3ffad4ab85664dca4de0525fcf0d057fa99b7 100644 (file)
@@ -38,10 +38,9 @@ CHOWN = chown
 CHGRP = chgrp
 MKDIR = mkdir
 TOUCH = touch
-LEX = flex
-YACC = bison -y
 GREP = grep
-OSDEP_C = @OSDEP_C@
+LEX = @LEX@
+YACC = @YACC@
 ENGINE_C = @ENGINE_C@
 @SET_MAKE@
 
@@ -57,7 +56,7 @@ RPATH = ${DPATH}/remote.motd
 
 CC = @CC@
 CFLAGS = @CFLAGS@
-CPPFLAGS = -I. -I.. -I${top_srcdir}/include -I${top_srcdir}/adns/src @CPPFLAGS@
+CPPFLAGS = -I. -I.. -I${top_srcdir}/include @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
 LIBS = @LIBS@
 
@@ -65,13 +64,6 @@ LIBS = @LIBS@
 PURIFY =
 RINGLOG_O =
 
-OSDEP_SRC = \
-       os_bsd.c \
-       os_linux.c \
-       os_openbsd.c \
-       os_generic.c \
-       os_solaris.c
-
 ENGINE_SRC = \
        engine_devpoll.c \
        engine_poll.c \
@@ -198,6 +190,7 @@ IRCD_SRC = \
        msgq.c \
        numnicks.c \
        opercmds.c \
+       os_generic.c \
        packet.c \
        parse.c \
        querycmds.c \
@@ -220,13 +213,13 @@ IRCD_SRC = \
        whowas.c \
        y.tab.c
 
-SRC = ${IRCD_SRC} ${OSDEP_C} ${ENGINE_C} ${CRYPTO_SRC}
+SRC = ${IRCD_SRC} ${ENGINE_C} ${CRYPTO_SRC}
 
 OBJS = ${SRC:%.c=%.o}
 
 UMKPASSWD_OBJS = ${UMKPASSWD_SRC:%.c=%.o}
 
-DEP_SRC = ${IRCD_SRC} ${OSDEP_SRC} ${ENGINE_SRC} ${CRYPTO_SRC}
+DEP_SRC = ${IRCD_SRC} ${ENGINE_SRC} ${CRYPTO_SRC}
 
 all:
        ( cd ..; make -f Makefile )
@@ -369,983 +362,2581 @@ depend: ${DEP_SRC} chattr.tab.c
 #      @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/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_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 \
-  ../include/struct.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/numeric.h \
-  ../include/s_conf.h ../include/s_debug.h ../include/send.h
-client.o: client.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/class.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_features.h ../include/ircd_reply.h \
-  ../include/list.h ../include/numeric.h ../include/s_conf.h \
-  ../include/s_debug.h ../include/send.h
-crule.o: crule.c ../config.h ../include/crule.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_chattr.h \
-  ../include/ircd_string.h ../include/match.h ../include/s_bsd.h \
-  ../include/s_debug.h
-dbuf.o: dbuf.c ../config.h ../include/dbuf.h ../include/ircd_alloc.h \
-  ../include/ircd_chattr.h ../include/ircd_features.h ../include/send.h \
-  ../include/sys.h
-destruct_event.o: destruct_event.c ../config.h ../include/channel.h \
-  ../include/ircd_defs.h ../include/s_debug.h ../include/ircd_alloc.h \
-  ../include/ircd.h ../include/struct.h ../include/ircd_events.h \
-  ../include/send.h ../include/msg.h ../include/ircd_handler.h
-fileio.o: fileio.c ../config.h ../include/fileio.h \
-  ../include/ircd_alloc.h
-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_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/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 \
-  ../include/ircd_chattr.h ../include/ircd_string.h ../include/ircd.h \
-  ../include/struct.h ../include/msg.h ../include/send.h \
-  ../include/support.h ../include/sys.h
-ircd.o: ircd.c ../config.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_defs.h ../include/IPcheck.h ../include/class.h \
-  ../include/client.h ../include/dbuf.h ../include/msgq.h \
-  ../include/ircd_events.h ../include/ircd_handler.h ../include/crule.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/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/listener.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/listener.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 \
-  ../include/ircd_snprintf.h ../include/s_debug.h
-ircd_features.o: ircd_features.c ../config.h ../include/ircd_features.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_log.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/random.h ../include/s_bsd.h ../include/s_debug.h \
-  ../include/s_misc.h ../include/send.h ../include/support.h \
-  ../include/sys.h ../include/whowas.h
-ircd_getaddrinfo.o: ircd_getaddrinfo.c ../include/ircd_addrinfo.h
-ircd_getnameinfo.o: ircd_getnameinfo.c ../include/ircd_addrinfo.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h
-ircd_log.o: ircd_log.c ../config.h ../include/ircd_log.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_reply.h \
-  ../include/ircd_snprintf.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/ircd.h ../include/struct.h \
-  ../include/numeric.h ../include/s_debug.h ../include/send.h
-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_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 \
-  ../include/ircd.h ../include/struct.h ../include/ircd_snprintf.h \
-  ../include/msg.h ../include/numeric.h ../include/s_conf.h \
-  ../include/s_debug.h ../include/send.h
-ircd_res.o: ircd_res.c ../include/client.h ../include/ircd_defs.h \
-  ../include/dbuf.h ../include/msgq.h ../include/ircd_events.h \
-  ../config.h ../include/ircd_handler.h ../include/ircd_alloc.h \
-  ../include/ircd_log.h ../include/ircd_osdep.h ../include/ircd_reply.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h \
-  ../include/ircd_snprintf.h ../include/ircd.h ../include/struct.h \
-  ../include/numeric.h ../include/fileio.h ../include/s_bsd.h \
-  ../include/s_stats.h ../include/ircd_features.h ../include/send.h \
-  ../include/sys.h ../include/res.h ../include/listener.h \
-  ../include/ircd_reslib.h ../include/ircd_addrinfo.h
-ircd_reslib.o: ircd_reslib.c ../include/ircd.h ../include/struct.h \
-  ../include/ircd_defs.h ../include/res.h ../include/listener.h \
-  ../include/ircd_events.h ../config.h ../include/ircd_reslib.h \
-  ../include/fileio.h ../include/ircd_string.h ../include/ircd_chattr.h \
-  ../include/ircd_addrinfo.h
-ircd_signal.o: ircd_signal.c ../config.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_defs.h ../include/ircd_events.h \
-  ../include/ircd_signal.h ../include/s_conf.h ../include/client.h \
-  ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h
-ircd_snprintf.o: ircd_snprintf.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/channel.h \
-  ../include/ircd_snprintf.h ../include/struct.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
-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_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 \
-  ../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_reply.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h ../include/listener.h \
-  ../include/match.h ../include/numeric.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_user.h \
-  ../include/send.h ../include/support.h ../include/whowas.h
-listener.o: listener.c ../config.h ../include/listener.h \
-  ../include/ircd_defs.h ../include/ircd_events.h ../include/client.h \
-  ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \
-  ../include/ircd.h ../include/struct.h ../include/ircd_alloc.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/numeric.h \
-  ../include/s_bsd.h ../include/s_conf.h ../include/s_misc.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_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_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 \
-  ../include/ircd_alloc.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_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_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 \
-  ../include/s_conf.h ../include/s_misc.h ../include/send.h \
-  ../include/support.h ../include/ircd_snprintf.h
-m_clearmode.o: m_clearmode.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/channel.h \
-  ../include/hash.h ../include/ircd.h ../include/struct.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/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 \
-  ../include/struct.h ../include/ircd_reply.h ../include/numeric.h \
-  ../include/s_bsd.h ../include/send.h
-m_connect.o: m_connect.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/crule.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/jupe.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
-m_cprivmsg.o: m_cprivmsg.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_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/s_user.h
-m_create.o: m_create.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_debug.h ../include/s_misc.h \
-  ../include/s_user.h ../include/send.h
-m_defaults.o: m_defaults.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/numeric.h \
-  ../include/numnicks.h ../include/send.h ../include/supported.h \
-  ../include/channel.h ../include/version.h
-m_destruct.o: m_destruct.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/send.h \
-  ../include/channel.h ../include/destruct_event.h
-m_desynch.o: m_desynch.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_bsd.h \
-  ../include/send.h
-m_die.o: m_die.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/numeric.h \
-  ../include/numnicks.h ../include/s_bsd.h ../include/send.h
-m_endburst.o: m_endburst.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
-m_error.o: m_error.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_alloc.h \
-  ../include/ircd_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/numeric.h ../include/numnicks.h \
-  ../include/s_debug.h ../include/s_misc.h ../include/send.h
-m_get.o: m_get.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_reply.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h ../include/numeric.h \
-  ../include/numnicks.h ../include/send.h
-m_gline.o: m_gline.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/gline.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/match.h \
-  ../include/msg.h ../include/numeric.h ../include/numnicks.h \
-  ../include/s_conf.h ../include/s_misc.h ../include/send.h \
-  ../include/support.h
-m_help.o: m_help.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/send.h
-m_info.o: m_info.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/numeric.h \
-  ../include/numnicks.h ../include/s_misc.h ../include/s_user.h \
-  ../include/s_conf.h ../include/send.h ../include/version.h
-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_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 \
-  ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/numeric.h ../include/send.h
-m_join.o: m_join.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/gline.h ../include/hash.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_chattr.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_user.h ../include/send.h
-m_jupe.o: m_jupe.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/jupe.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/match.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/s_conf.h \
-  ../include/s_misc.h ../include/send.h ../include/support.h
-m_kick.o: m_kick.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
-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_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 \
-  ../include/send.h ../include/whowas.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_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
-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 \
-  ../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_reply.h ../include/ircd_string.h ../include/msg.h \
-  ../include/numeric.h ../include/numnicks.h ../include/s_bsd.h \
-  ../include/send.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_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/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_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
-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 \
-  ../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_conf.h ../include/s_debug.h \
-  ../include/s_user.h ../include/send.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_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 \
-  ../include/s_user.h ../include/send.h
-m_names.o: m_names.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_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_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/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 \
-  ../include/ircd_chattr.h ../include/ircd_relay.h \
-  ../include/ircd_reply.h ../include/ircd_string.h ../include/match.h \
-  ../include/msg.h ../include/numeric.h ../include/send.h \
-  ../include/handlers.h
-m_oper.o: m_oper.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_log.h \
-  ../include/ircd_reply.h ../include/ircd_string.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
-m_opmode.o: m_opmode.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/channel.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/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 \
-  ../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/send.h
-m_pass.o: m_pass.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_reply.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h ../include/send.h
-m_ping.o: m_ping.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_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/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/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 \
-  ../include/struct.h ../include/ircd_chattr.h ../include/ircd_features.h \
-  ../include/ircd_relay.h ../include/ircd_reply.h \
-  ../include/ircd_string.h ../include/match.h ../include/msg.h \
-  ../include/numeric.h ../include/send.h
-m_privs.o: m_privs.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/send.h
-m_proto.o: m_proto.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_alloc.h ../include/ircd_chattr.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/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 \
-  ../include/ircd.h ../include/struct.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/s_misc.h ../include/ircd_reply.h
-m_rehash.o: m_rehash.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_log.h ../include/ircd_reply.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h ../include/motd.h \
-  ../include/numeric.h ../include/s_conf.h ../include/send.h
-m_reset.o: m_reset.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_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/numeric.h ../include/numnicks.h \
-  ../include/send.h
-m_restart.o: m_restart.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_log.h ../include/ircd_reply.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h ../include/numeric.h \
-  ../include/numnicks.h ../include/send.h
-m_rping.o: m_rping.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/opercmds.h \
-  ../include/s_user.h ../include/send.h
-m_rpong.o: m_rpong.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/opercmds.h \
-  ../include/send.h
-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_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 \
-  ../include/struct.h ../include/ircd_features.h ../include/ircd_reply.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h ../include/numeric.h \
-  ../include/numnicks.h ../include/send.h
-m_settime.o: m_settime.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_reply.h ../include/ircd_snprintf.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_silence.o: m_silence.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
-m_squit.o: m_squit.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_chattr.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/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_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
-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_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_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 \
-  ../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_conf.h ../include/s_user.h ../include/send.h \
-  ../include/uping.h
-m_user.o: m_user.c ../config.h ../include/handlers.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_chattr.h ../include/ircd_reply.h \
-  ../include/ircd_string.h ../include/numeric.h ../include/numnicks.h \
-  ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \
-  ../include/send.h
-m_userhost.o: m_userhost.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_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/numeric.h ../include/s_user.h \
-  ../include/struct.h
-m_userip.o: m_userip.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_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/ircd_features.h \
-  ../include/numeric.h ../include/s_user.h ../include/struct.h
-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_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 \
-  ../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_wallops.o: m_wallops.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_reply.h ../include/ircd_string.h \
-  ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \
-  ../include/send.h
-m_wallusers.o: m_wallusers.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_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_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_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_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
-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 \
-  ../include/fileio.h ../include/ircd.h ../include/struct.h \
-  ../include/ircd_alloc.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_conf.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.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 \
-  ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \
-  ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \
-  ../include/s_bsd.h ../include/s_debug.h ../include/s_misc.h
-opercmds.o: opercmds.c ../config.h ../include/opercmds.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 ../include/struct.h \
-  ../include/ircd_chattr.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/send.h
-packet.o: packet.c ../config.h ../include/packet.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_chattr.h ../include/parse.h \
-  ../include/s_bsd.h ../include/s_misc.h ../include/send.h
-parse.o: parse.c ../config.h ../include/parse.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 \
-  ../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_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/listener.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 \
-  ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \
-  ../include/ircd_events.h ../include/ircd_handler.h \
-  ../include/ircd_log.h ../include/ircd_reply.h ../include/send.h
-s_auth.o: s_auth.c ../config.h ../include/s_auth.h \
-  ../include/ircd_events.h ../include/client.h ../include/ircd_defs.h \
-  ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \
-  ../include/IPcheck.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_osdep.h ../include/ircd_snprintf.h \
-  ../include/ircd_string.h ../include/list.h ../include/numeric.h \
-  ../include/querycmds.h ../include/res.h ../include/listener.h \
-  ../include/s_bsd.h ../include/s_debug.h ../include/s_misc.h \
-  ../include/send.h ../include/sys.h
-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_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_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/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/jupe.h \
-  ../include/list.h ../include/motd.h ../include/numeric.h \
-  ../include/numnicks.h ../include/res.h ../include/listener.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
-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_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/listener.h ../include/s_bsd.h \
-  ../include/s_conf.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_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 \
-  ../include/ircd_handler.h ../include/gline.h ../include/hash.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_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/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/list.h ../include/match.h \
-  ../include/motd.h ../include/msg.h ../include/numeric.h \
-  ../include/numnicks.h ../include/res.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_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_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 \
-  ../include/s_misc.h ../include/s_user.h ../include/sys.h
-support.o: support.c ../config.h ../include/support.h ../include/fileio.h \
-  ../include/ircd.h ../include/struct.h ../include/ircd_defs.h \
-  ../include/ircd_chattr.h ../include/ircd_snprintf.h ../include/s_bsd.h \
-  ../include/s_debug.h ../include/send.h ../include/sys.h
-uping.o: uping.c ../config.h ../include/uping.h ../include/ircd_defs.h \
-  ../include/ircd_events.h ../include/client.h ../include/dbuf.h \
-  ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \
-  ../include/struct.h ../include/ircd_alloc.h ../include/ircd_log.h \
-  ../include/ircd_osdep.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_debug.h ../include/s_misc.h \
-  ../include/s_user.h ../include/send.h ../include/sys.h
-userload.o: userload.c ../config.h ../include/userload.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/querycmds.h ../include/ircd_features.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_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/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 \
-  ../include/struct.h ../include/ircd_alloc.h ../include/ircd_chattr.h \
-  ../include/ircd_features.h ../include/ircd_string.h ../include/list.h \
-  ../include/numeric.h ../include/s_debug.h ../include/s_misc.h \
-  ../include/s_user.h ../include/send.h ../include/support.h \
-  ../include/sys.h ../include/msg.h
-y.tab.o: y.tab.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/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_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
-os_bsd.o: os_bsd.c ../config.h ../include/ircd_osdep.h ../include/msgq.h \
-  ../include/ircd_defs.h
-os_linux.o: os_linux.c ../config.h ../include/ircd_osdep.h \
-  ../include/msgq.h ../include/ircd_defs.h
-os_openbsd.o: os_openbsd.c ../config.h ../include/ircd_osdep.h \
-  ../include/msgq.h ../include/ircd_defs.h
-os_generic.o: os_generic.c ../config.h ../include/ircd_osdep.h \
-  ../include/msgq.h ../include/ircd_defs.h
-os_solaris.o: os_solaris.c ../config.h ../include/ircd_osdep.h \
-  ../include/msgq.h ../include/ircd_defs.h
-engine_devpoll.o: engine_devpoll.c ../config.h ../include/ircd_events.h \
-  ../include/ircd.h ../include/struct.h ../include/ircd_defs.h \
-  ../include/ircd_alloc.h ../include/ircd_features.h \
-  ../include/ircd_log.h ../include/s_debug.h
-engine_poll.o: engine_poll.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 ../include/s_debug.h
-engine_kqueue.o: engine_kqueue.c ../config.h ../include/ircd_events.h \
-  ../include/ircd.h ../include/struct.h ../include/ircd_defs.h \
-  ../include/ircd_alloc.h ../include/ircd_features.h \
-  ../include/ircd_log.h ../include/s_debug.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
+
+IPcheck.o: IPcheck.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/IPcheck.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+channel.o: channel.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/destruct_event.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h
+class.o: class.c ../config.h /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+client.o: client.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+crule.o: crule.c ../config.h /home/mdpoole/src/ircu2.10/include/crule.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h
+dbuf.o: dbuf.c ../config.h /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+destruct_event.o: destruct_event.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h
+fileio.o: fileio.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/fileio.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h
+gline.o: gline.c ../config.h /home/mdpoole/src/ircu2.10/include/gline.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/whocmds.h
+hash.o: hash.c ../config.h /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+ircd.o: ircd.c ../config.h /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/IPcheck.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/crule.h \
+  /home/mdpoole/src/ircu2.10/include/destruct_event.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_signal.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt.h \
+  /home/mdpoole/src/ircu2.10/include/jupe.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/motd.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/opercmds.h \
+  /home/mdpoole/src/ircu2.10/include/parse.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_auth.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/uping.h \
+  /home/mdpoole/src/ircu2.10/include/userload.h \
+  /home/mdpoole/src/ircu2.10/include/version.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h
+ircd_alloc.o: ircd_alloc.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h
+ircd_auth.o: ircd_auth.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_auth.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_osdep.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+ircd_crypt.o: ircd_crypt.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt_native.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt_plain.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt_smd5.h
+ircd_events.o: ircd_events.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h
+ircd_features.o: ircd_features.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/motd.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/random.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h
+ircd_getaddrinfo.o: ircd_getaddrinfo.c \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h ../config.h
+ircd_getnameinfo.o: ircd_getnameinfo.c \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h
+ircd_log.o: ircd_log.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+ircd_relay.o: ircd_relay.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_relay.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+ircd_reply.o: ircd_reply.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+ircd_res.o: ircd_res.c /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_osdep.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/fileio.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reslib.h
+ircd_reslib.o: ircd_reslib.c /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reslib.h \
+  /home/mdpoole/src/ircu2.10/include/fileio.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h
+ircd_signal.o: ircd_signal.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_signal.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h
+ircd_snprintf.o: ircd_snprintf.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h
+ircd_string.o: ircd_string.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h chattr.tab.c
+jupe.o: jupe.c ../config.h /home/mdpoole/src/ircu2.10/include/jupe.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+lex.yy.o: lex.yy.c /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h y.tab.h
+list.o: list.c ../config.h /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_auth.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h
+listener.o: listener.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_osdep.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+m_account.o: m_account.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_admin.o: m_admin.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h
+m_asll.o: m_asll.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h
+m_away.o: m_away.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_burst.o: m_burst.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h
+m_clearmode.o: m_clearmode.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h
+m_close.o: m_close.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_connect.o: m_connect.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/crule.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/jupe.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_cprivmsg.o: m_cprivmsg.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h
+m_create.o: m_create.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_defaults.o: m_defaults.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/supported.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/version.h
+m_destruct.o: m_destruct.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/destruct_event.h
+m_desynch.o: m_desynch.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_die.o: m_die.c ../config.h /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_endburst.o: m_endburst.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_error.o: m_error.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_get.o: m_get.c ../config.h /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_gline.o: m_gline.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/gline.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h
+m_help.o: m_help.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_info.o: m_info.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/version.h
+m_invite.o: m_invite.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_ison.o: m_ison.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_join.o: m_join.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/gline.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_jupe.o: m_jupe.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/jupe.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h
+m_kick.o: m_kick.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h
+m_kill.o: m_kill.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h
+m_links.o: m_links.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_list.o: m_list.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_lusers.o: m_lusers.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/s_serv.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_map.o: m_map.c ../config.h /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/s_serv.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h
+m_mode.o: m_mode.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/handlers.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_motd.o: m_motd.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/motd.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_names.o: m_names.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_nick.o: m_nick.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/IPcheck.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+m_notice.o: m_notice.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_relay.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/handlers.h
+m_oper.o: m_oper.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h
+m_opmode.o: m_opmode.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h
+m_part.o: m_part.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_pass.o: m_pass.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_ping.o: m_ping.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/opercmds.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_pong.o: m_pong.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/opercmds.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_privmsg.o: m_privmsg.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_relay.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_privs.o: m_privs.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_proto.o: m_proto.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/supported.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/version.h
+m_pseudo.o: m_pseudo.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_relay.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h
+m_quit.o: m_quit.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h
+m_rehash.o: m_rehash.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/motd.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_reset.o: m_reset.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_restart.o: m_restart.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_rping.o: m_rping.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/opercmds.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_rpong.o: m_rpong.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/opercmds.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_server.o: m_server.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/jupe.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_serv.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/userload.h
+m_set.o: m_set.c ../config.h /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_settime.o: m_settime.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_silence.o: m_silence.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_squit.o: m_squit.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_stats.o: m_stats.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_time.o: m_time.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_topic.o: m_topic.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_trace.o: m_trace.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/version.h
+m_uping.o: m_uping.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/uping.h
+m_user.o: m_user.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/handlers.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_userhost.o: m_userhost.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h
+m_userip.o: m_userip.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h
+m_version.o: m_version.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/supported.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/version.h
+m_wallchops.o: m_wallchops.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_wallops.o: m_wallops.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_wallusers.o: m_wallusers.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_wallvoices.o: m_wallvoices.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+m_who.o: m_who.c ../config.h /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/whocmds.h
+m_whois.o: m_whois.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/whocmds.h
+m_whowas.o: m_whowas.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h
+match.o: match.c ../config.h /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h
+memdebug.o: memdebug.c /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h
+motd.o: motd.c ../config.h /home/mdpoole/src/ircu2.10/include/motd.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/fileio.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+msgq.o: msgq.c ../config.h /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h
+numnicks.o: numnicks.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h
+opercmds.o: opercmds.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/opercmds.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+os_generic.o: os_generic.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_osdep.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h
+packet.o: packet.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/packet.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/parse.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+parse.o: parse.c ../config.h /home/mdpoole/src/ircu2.10/include/parse.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/handlers.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/opercmds.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/whocmds.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h
+querycmds.o: querycmds.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h
+random.o: random.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/random.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+s_auth.o: s_auth.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/s_auth.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/IPcheck.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_osdep.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+s_bsd.o: s_bsd.c ../config.h /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/IPcheck.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_osdep.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/packet.h \
+  /home/mdpoole/src/ircu2.10/include/parse.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_auth.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/uping.h \
+  /home/mdpoole/src/ircu2.10/include/version.h
+s_conf.o: s_conf.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/IPcheck.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/crule.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/fileio.h \
+  /home/mdpoole/src/ircu2.10/include/gline.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_auth.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/motd.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/opercmds.h \
+  /home/mdpoole/src/ircu2.10/include/parse.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+s_debug.o: s_debug.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/gline.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_osdep.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/jupe.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/motd.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h
+s_err.o: s_err.c ../config.h /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h
+s_misc.o: s_misc.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/IPcheck.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_auth.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/parse.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/uping.h \
+  /home/mdpoole/src/ircu2.10/include/userload.h
+s_numeric.o: s_numeric.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/s_numeric.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/send.h
+s_serv.o: s_serv.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/s_serv.h \
+  /home/mdpoole/src/ircu2.10/include/IPcheck.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/gline.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt.h \
+  /home/mdpoole/src/ircu2.10/include/jupe.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/parse.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/userload.h
+s_stats.o: s_stats.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/gline.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/motd.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_serv.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/userload.h
+s_user.o: s_user.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/IPcheck.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_auth.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/motd.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/parse.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/random.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_serv.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/supported.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/userload.h \
+  /home/mdpoole/src/ircu2.10/include/version.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h \
+  /home/mdpoole/src/ircu2.10/include/handlers.h
+send.o: send.c ../config.h /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/parse.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+support.o: support.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/fileio.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+uping.o: uping.c ../config.h /home/mdpoole/src/ircu2.10/include/uping.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_osdep.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+userload.o: userload.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/userload.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_stats.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+whocmds.o: whocmds.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/whocmds.h \
+  /home/mdpoole/src/ircu2.10/include/channel.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/querycmds.h \
+  /home/mdpoole/src/ircu2.10/include/random.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/userload.h \
+  /home/mdpoole/src/ircu2.10/include/version.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h
+whowas.o: whowas.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/whowas.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/s_user.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h \
+  /home/mdpoole/src/ircu2.10/include/msg.h
+y.tab.o: y.tab.c ../config.h /home/mdpoole/src/ircu2.10/include/s_conf.h \
+  /home/mdpoole/src/ircu2.10/include/client.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/dbuf.h \
+  /home/mdpoole/src/ircu2.10/include/msgq.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_handler.h \
+  /home/mdpoole/src/ircu2.10/include/class.h \
+  /home/mdpoole/src/ircu2.10/include/crule.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/fileio.h \
+  /home/mdpoole/src/ircu2.10/include/gline.h \
+  /home/mdpoole/src/ircu2.10/include/hash.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_auth.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_chattr.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_reply.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_snprintf.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_string.h \
+  /home/mdpoole/src/ircu2.10/include/list.h \
+  /home/mdpoole/src/ircu2.10/include/listener.h \
+  /home/mdpoole/src/ircu2.10/include/match.h \
+  /home/mdpoole/src/ircu2.10/include/motd.h \
+  /home/mdpoole/src/ircu2.10/include/numeric.h \
+  /home/mdpoole/src/ircu2.10/include/numnicks.h \
+  /home/mdpoole/src/ircu2.10/include/opercmds.h \
+  /home/mdpoole/src/ircu2.10/include/parse.h \
+  /home/mdpoole/src/ircu2.10/include/res.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_addrinfo.h \
+  /home/mdpoole/src/ircu2.10/include/s_bsd.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/s_misc.h \
+  /home/mdpoole/src/ircu2.10/include/send.h \
+  /home/mdpoole/src/ircu2.10/include/support.h \
+  /home/mdpoole/src/ircu2.10/include/sys.h
+engine_devpoll.o: engine_devpoll.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h
+engine_poll.o: engine_poll.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h
+engine_kqueue.o: engine_kqueue.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_features.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h
+engine_select.o: engine_select.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_events.h \
+  /home/mdpoole/src/ircu2.10/include/ircd.h \
+  /home/mdpoole/src/ircu2.10/include/struct.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_log.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h
+ircd_md5.o: ircd_md5.c /home/mdpoole/src/ircu2.10/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
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt_plain.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h
+ircd_crypt_smd5.o: ircd_crypt_smd5.c ../config.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt_smd5.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_md5.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/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
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_crypt_native.h \
+  /home/mdpoole/src/ircu2.10/include/s_debug.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_defs.h \
+  /home/mdpoole/src/ircu2.10/include/ircd_alloc.h
index 8bfdfe8a01a686413e6d80316c90a91847d599e5..e978f77fbaa417c3df17223e6a4687263c4e4558 100644 (file)
@@ -173,8 +173,10 @@ client_set_privs(struct Client *client, struct ConfItem *oper)
     defaults = PrivHas(&oper->privs, PRIV_PROPAGATE) ? &privs_global : &privs_local;
   else if (PrivHas(&oper->conn_class->privs_dirty, PRIV_PROPAGATE))
     defaults = PrivHas(&oper->conn_class->privs, PRIV_PROPAGATE) ? &privs_global : &privs_local;
-  else
-      assert(0 && "Oper has no propagation and neither does connection class");
+  else {
+    assert(0 && "Oper has no propagation and neither does connection class");
+    return;
+  }
 
   /* For each feature, figure out whether it comes from the operator
    * conf, the connection class conf, or the defaults, then apply it.
index 4459505eeacbf57de8100ba7f9eb1d9914fb9128..6680dace15d9f78ee830af0ebc490f433b095d3d 100644 (file)
@@ -30,8 +30,8 @@
 #include <assert.h>
 #include <errno.h>
 #include <sys/types.h>
-#ifdef HAVE_INTTYPES_H
-#include <inttypes.h> /* bah */
+#ifdef HAVE_STDINT_H
+#include <stdint.h> /* bah */
 #endif
 #include <string.h>
 #include <sys/epoll.h>
index a0159ef076ee9dc3a9c785cf16080fcbc0f54409..fe52249bc76181b95f55fb6fac2ab406ffb14159 100644 (file)
@@ -244,7 +244,7 @@ engine_loop(struct Generators* gen)
   int nfds;
   int i;
   int errcode;
-  size_t codesize;
+  socklen_t codesize;
   struct Socket *sock;
 
   while (running) {
index 2149b8978b0ce6ea28873c190e7b6a55cef995be..eed38567d239be0cee0aa29c174f55a9580c9e8e 100644 (file)
@@ -35,6 +35,7 @@
 
 #include <assert.h>
 #include <errno.h>
+#include <string.h> /* needed for bzero() on OS X */
 #include <sys/socket.h>
 #include <sys/time.h>
 #include <sys/types.h>
index f15063ca3625a738d56467b8bc746206b407abb5..23a90700bc3e1dc19ae6d3e7391734a63c5ffc62 100644 (file)
@@ -47,6 +47,9 @@
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
 
 struct IAuthRequest {
   struct IAuthRequest *iar_prev;        /* previous request struct */
@@ -86,7 +89,7 @@ struct IAuth {
   char i_buffer[BUFSIZE+1];             /* partial unprocessed line from server */
   char i_passwd[PASSWDLEN+1];           /* password for connection */
   char i_host[HOSTLEN+1];               /* iauth server hostname */
-  in_addr_t i_addr;                     /* iauth server ip address */
+  uint32_t i_addr;                      /* iauth server ip address */
   unsigned short i_port;                /* iauth server port */
   struct IAuth *i_next;                 /* next connection in list */
 };
index 022450502d10543a3e684fe0a048a3885b1c524a..2a514a14a841b5c8df4802601688f2f465fc01cb 100644 (file)
@@ -86,7 +86,7 @@ irc_getnameinfo(const struct sockaddr *sa, socklen_t salen, char *host,
   unsigned short port;
   int family, i;
   const char *addr;
-  u_int32_t v4a;
+  uint32_t v4a;
   char numserv[512];
   char numaddr[512];
 
@@ -140,13 +140,13 @@ irc_getnameinfo(const struct sockaddr *sa, socklen_t salen, char *host,
 
        switch (sa->sa_family) {
        case AF_INET:
-               v4a = (u_int32_t)
+               v4a =
                    ntohl(((const struct sockaddr_in *)sa)->sin_addr.s_addr);
                if (IN_MULTICAST(v4a) || IN_EXPERIMENTAL(v4a))
                        flags |= NI_NUMERICHOST;
                v4a >>= IN_CLASSA_NSHIFT;
                if (v4a == 0)
-                       flags |= NI_NUMERICHOST;                        
+                       flags |= NI_NUMERICHOST;
                break;
 #ifdef IPV6
        case AF_INET6:
index 7abff8f26a0aa66d27a30fff5a85372c4a9eea32..73109d206dc57182ea26bdd8b4a3ae567cbc1774 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * ircd_parser.y: A yacc/bison parser for ircd config files.
+ * ircd_lexer.l: A lexical scanner for ircd config files.
  * This is part of ircu, an Internet Relay Chat server.
  * The contents of this file are Copyright(C) 2001 by Andrew Miller, the
  * ircd-hybrid team and the ircu team.
@@ -33,16 +33,23 @@ init_lexer(void)
 {
   yyin = fopen(configfile, "r");
   if (yyin == NULL)
-    yy_fatal_error("Could not open the configuration file.");
+  {
+#ifdef YY_FATAL_ERROR
+    YY_FATAL_ERROR("Could not open the configuration file.");
+#else
+    fprintf(stderr, "Could not open the configuration file.");
+#endif
+  }
+#ifdef YY_NEW_FILE
   YY_NEW_FILE;
+#endif
   lineno = 1;
 }
-
 %}
-%option noyywrap
-%option case-insensitive
-%option nounput
 
+%e 1500
+%p 3000
+%n 1000
 
 WHITE [ \t\r]+
 SHCOMMENT #[^\n]*
index ca58bf3fc93c807a6f35bde0da0c5fd903c7b8cc..b3ce75b027f7d35715938496c3b3688b4531eb02 100644 (file)
@@ -135,9 +135,7 @@ static void parse_error(char *pattern,...) {
 %token YES
 %token NO
 %token OPER
-%token PORT
 %token VHOST
-%token MASK
 %token HIDDEN
 %token MOTD
 %token JUPE
index 5e97813e213895356bfb3be424fa1e71d9bf8817..4650e1df7c687562b11accd8f8a12f8220d8c2be 100644 (file)
@@ -28,7 +28,7 @@ extern int GC_find_leak;
 
 struct MemHeader
 {
-  u_int32_t magic;
+  uint32_t magic;
   char type[32];
   char file[32];
   int line;
@@ -47,7 +47,7 @@ memfrob(void *p, size_t len)
   for (s = (char*)p, se = s + (len & ~3) - 4;
        s <= se;
        s += 4)
-    *(u_int32_t*)s = *(u_int32_t*)pat;
+    *(uint32_t*)s = *(uint32_t*)pat;
   for (se = s; se < s; s++)
     *s = pat[i++];
 }
index 2dbde7e727a5124b58c24421423325da583ba403..ccd9e808c5aa9852375b24814d1bd03f82c307b5 100644 (file)
  */
 #include "config.h"
 
-#define _XOPEN_SOURCE  /* make limits.h #define IOV_MAX */
+#define _XOPEN_SOURCE  500 /* make limits.h #define IOV_MAX */
 
 #include "ircd_osdep.h"
 #include "msgq.h"
 
+/* Include file dependency notes:
+ * FreeBSD requires struct timeval from sys/time.h before struct
+ * rusage in sys/resource.h.
+ * Solaris requires sys/time.h before struct rusage (indirectly) in
+ * netinet/in.h.
+ */
 #include <assert.h>
 #include <errno.h>
 #include <fcntl.h>
 #include <limits.h>
-#include <netinet/in.h>
 #include <stdio.h>
 #include <string.h>
 #include <sys/ioctl.h>
 #include <sys/types.h>
+#include <sys/time.h>
+#include <netinet/in.h>
 #include <sys/resource.h>
 #include <sys/socket.h>
-#include <sys/time.h>
 #include <sys/uio.h>
 
-#if 0
+#if HAVE_SYS_PARAM_H
+#include <sys/param.h>
+#endif
+
+#if HAVE_UNISTD_H
 #include <unistd.h>
 #endif
 
@@ -62,8 +72,8 @@
  */
 int os_get_rusage(struct Client *cptr, int uptime, EnumFn enumerator)
 {
-  char buf[256];
 #ifdef HAVE_GETRUSAGE
+  char buf[256];
   struct rusage rus;
   time_t secs;
 
@@ -89,7 +99,7 @@ int os_get_rusage(struct Client *cptr, int uptime, EnumFn enumerator)
     secs = 1;
 
   sprintf(buf, "CPU Secs %ld:%ld User %ld:%ld System %ld:%ld",
-          secs / 60, secs % 60,
+          (long)(secs / 60), (long)(secs % 60),
           rus.ru_utime.tv_sec / 60, rus.ru_utime.tv_sec % 60,
           rus.ru_stime.tv_sec / 60, rus.ru_stime.tv_sec % 60);
   (*enumerator)(cptr, buf);
@@ -106,7 +116,7 @@ int os_get_rusage(struct Client *cptr, int uptime, EnumFn enumerator)
 
   sprintf(buf, "Block in %ld out %ld", rus.ru_inblock, rus.ru_oublock);
   (*enumerator)(cptr, buf);
-  
+
   sprintf(buf, "Msg Rcv %ld Send %ld", rus.ru_msgrcv, rus.ru_msgsnd);
   (*enumerator)(cptr, buf);
 
@@ -116,6 +126,7 @@ int os_get_rusage(struct Client *cptr, int uptime, EnumFn enumerator)
 
 #else /* HAVE_GETRUSAGE */
 #if HAVE_TIMES
+  char buf[256];
   struct tms tmsbuf;
   time_t secs, mins;
   int hzz = 1, ticpermin;
@@ -207,7 +218,7 @@ int os_set_nonblocking(int fd)
 int os_set_reuseaddr(int fd)
 {
   unsigned int opt = 1;
-  return (0 == setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, 
+  return (0 == setsockopt(fd, SOL_SOCKET, SO_REUSEADDR,
                           (const char*) &opt, sizeof(opt)));
 }
 
@@ -215,9 +226,9 @@ int os_set_sockbufs(int fd, unsigned int ssize, unsigned int rsize)
 {
   unsigned int sopt = ssize;
   unsigned int ropt = rsize;
-  return (0 == setsockopt(fd, SOL_SOCKET, SO_RCVBUF, 
+  return (0 == setsockopt(fd, SOL_SOCKET, SO_RCVBUF,
                           (const char*) &ropt, sizeof(ropt)) &&
-          0 == setsockopt(fd, SOL_SOCKET, SO_SNDBUF, 
+          0 == setsockopt(fd, SOL_SOCKET, SO_SNDBUF,
                           (const char*) &sopt, sizeof(sopt)));
 }
 
@@ -273,7 +284,16 @@ int os_set_fdlimit(unsigned int max_descriptors)
   return 0;
 }
 
-IOResult os_recv_nonb(int fd, char* buf, unsigned int length, 
+/*
+ * os_recv_nonb - non blocking read of a connection
+ * returns:
+ *  1  if data was read or socket is blocked (recoverable error)
+ *    count_out > 0 if data was read
+ *
+ *  0  if socket closed from other end
+ *  -1 if an unrecoverable error occurred
+ */
+IOResult os_recv_nonb(int fd, char* buf, unsigned int length,
                  unsigned int* count_out)
 {
   int res;
@@ -287,11 +307,18 @@ IOResult os_recv_nonb(int fd, char* buf, unsigned int length,
     return IO_SUCCESS;
   }
   else if (res < 0) {
-    if (EWOULDBLOCK == errno || EAGAIN == errno)
+    if (EWOULDBLOCK == errno || EAGAIN == errno
+#ifdef ENOMEM
+       || ENOMEM == errno
+#endif
+#ifdef ENOBUFS
+       || ENOBUFS == errno
+#endif
+       )
       return IO_BLOCKED;
     else
       return IO_FAILURE;
-  } 
+  }
   /*
    * 0   == client closed the connection
    * < 1 == error
@@ -299,7 +326,7 @@ IOResult os_recv_nonb(int fd, char* buf, unsigned int length,
   return IO_FAILURE;
 }
 
-IOResult os_recvfrom_nonb(int fd, char* buf, unsigned int length, 
+IOResult os_recvfrom_nonb(int fd, char* buf, unsigned int length,
                           unsigned int* length_out, struct sockaddr_in* sin_out)
 {
   int    res;
@@ -308,10 +335,18 @@ IOResult os_recvfrom_nonb(int fd, char* buf, unsigned int length,
   assert(0 != length_out);
   assert(0 != sin_out);
   errno = 0;
+  *length_out = 0;
 
   res = recvfrom(fd, buf, length, 0, (struct sockaddr*) sin_out, &len);
   if (-1 == res) {
-    if (EWOULDBLOCK == errno || ENOMEM == errno)
+    if (EWOULDBLOCK == errno || ENOMEM == errno
+#ifdef ENOMEM
+       || ENOMEM == errno
+#endif
+#ifdef ENOBUFS
+       || ENOBUFS == errno
+#endif
+       )
       return IO_BLOCKED;
     return IO_FAILURE;
   }
@@ -319,6 +354,15 @@ IOResult os_recvfrom_nonb(int fd, char* buf, unsigned int length,
   return IO_SUCCESS;
 }
 
+/*
+ * os_send_nonb - non blocking read of a connection
+ * returns:
+ *  1  if data was written
+ *    count_out contains amount written
+ *
+ *  0  if write call blocked, recoverable error
+ *  -1 if an unrecoverable error occurred
+ */
 IOResult os_send_nonb(int fd, const char* buf, unsigned int length, 
                  unsigned int* count_out)
 {
@@ -332,8 +376,14 @@ IOResult os_send_nonb(int fd, const char* buf, unsigned int length,
     *count_out = (unsigned) res;
     return IO_SUCCESS;
   }
-  else if (EWOULDBLOCK == errno || EAGAIN == errno || 
-           ENOMEM == errno || ENOBUFS == errno)
+  else if (EWOULDBLOCK == errno || EAGAIN == errno
+#ifdef ENOMEM
+          || ENOMEM == errno
+#endif
+#ifdef ENOBUFS
+          || ENOBUFS == errno
+#endif
+      )
     return IO_BLOCKED;
   return IO_FAILURE;
 }
@@ -359,8 +409,14 @@ IOResult os_sendv_nonb(int fd, struct MsgQ* buf, unsigned int* count_in,
     *count_out = (unsigned) res;
     return IO_SUCCESS;
   }
-  else if (EWOULDBLOCK == errno || EAGAIN == errno ||
-          ENOMEM == errno || ENOBUFS == errno)
+  else if (EWOULDBLOCK == errno || EAGAIN == errno
+#ifdef ENOMEM
+          || ENOMEM == errno
+#endif
+#ifdef ENOBUFS
+          || ENOBUFS == errno
+#endif
+      )
     return IO_BLOCKED;
 
   return IO_FAILURE;
@@ -372,7 +428,7 @@ IOResult os_connect_nonb(int fd, const struct sockaddr_in* sin)
     return (errno == EINPROGRESS) ? IO_BLOCKED : IO_FAILURE;
   return IO_SUCCESS;
 }
-      
+
 int os_get_sockname(int fd, struct sockaddr_in* sin_out)
 {
   unsigned int len = sizeof(struct sockaddr_in);
@@ -391,5 +447,3 @@ int os_set_listen(int fd, int backlog)
 {
   return (0 == listen(fd, backlog));
 }
-
-
index 571074851a7a18b73fddaacc5ee066f523e5f5cd..a82ed93fd784699ba11a8d29009464fd9e08f05e 100644 (file)
@@ -267,28 +267,28 @@ static void dumphb(char *tbl, int beg)
 {
   int i, j, k;
   char *p = &tbl[beg - CHAR_MIN];
-  char c;
+  unsigned char c;
   for (i = 0; i <= SCHAR_MAX; i += ROWSIZE)
   {
     k = i + ROWSIZE - 1;
     if (k > SCHAR_MAX)
       k = SCHAR_MAX;
 
-    c = (char)(beg + i);
+    c = (unsigned char)(beg + i);
     printf("/*");
     if ((c > 0) && (c < SCHAR_MAX) && (isprint(c)) && (c != '\\')
        && (c != '\''))
       printf(" '%c'", c);
     else
-      printf(" x%02x", ((int)((unsigned char)c)));
+      printf(" x%02x", ((int)c));
 
-    c = (char)(beg + k);
+    c = (unsigned char)(beg + k);
     printf("-");
     if ((c > 0) && (c < SCHAR_MAX) && (isprint(c)) && (c != '\\')
        && (c != '\''))
       printf("'%c'", c);
     else
-      printf("x%02x", ((int)((unsigned char)c)));
+      printf("x%02x", ((int)c));
     printf(" */");
 
     for (j = i; j <= k; j++)
@@ -298,7 +298,7 @@ static void dumphb(char *tbl, int beg)
          && (c != '\''))
        printf("    '%c'", c);
       else
-       printf(" '\\x%02x'", ((int)((unsigned char)c)));
+       printf(" '\\x%02x'", ((int)c));
       if (j < SCHAR_MAX)
        printf(",");
     }
@@ -310,28 +310,28 @@ static void dumphw(int *tbl, int beg)
 {
   int i, j, k;
   int *p = &tbl[beg - CHAR_MIN];
-  char c;
+  unsigned char c;
   for (i = 0; i <= SCHAR_MAX; i += ROWSIZE)
   {
     k = i + ROWSIZE - 1;
     if (k > SCHAR_MAX)
       k = SCHAR_MAX;
 
-    c = (char)(beg + i);
+    c = (unsigned char)(beg + i);
     printf("/*");
     if ((c > 0) && (c < SCHAR_MAX) && (isprint(c)) && (c != '\\')
        && (c != '\''))
       printf(" '%c'", c);
     else
-      printf(" x%02x", ((int)((unsigned char)c)));
+      printf(" x%02x", ((int)c));
 
-    c = (char)(beg + k);
+    c = (unsigned char)(beg + k);
     printf("-");
     if ((c > 0) && (c < SCHAR_MAX) && (isprint(c)) && (c != '\\')
        && (c != '\''))
       printf("'%c'", c);
     else
-      printf("x%02x", ((int)((unsigned char)c)));
+      printf("x%02x", ((int)c));
     printf(" */");
 
     for (j = i; j <= k; j++)
index 56d24dccdfc456b5473f8c69bc6b3fb8c7803a5c..bf2a075aa48832b5c121ea53714a68861ecb743f 100644 (file)
@@ -27,7 +27,6 @@
 #include <string.h>
 #include <time.h>
 #include <assert.h>
-#include <libgen.h>
 
 /* ircu headers */
 #include "ircd_alloc.h"
@@ -162,6 +161,34 @@ crypt_mechs_t* crypt_mech;
 return 0;
 }
 
+char *basename_into(char *tmp, char *target)
+{
+  unsigned int len, ii;
+
+  len = strlen(tmp);
+  for (ii = len; ii > 0; )
+    if (tmp[--ii] == '/')
+      break;
+  if (ii < len - 1)
+    return tmp + ii + (tmp[ii] == '/');
+  else if (tmp[ii] != '/')
+    return tmp;
+  else if (ii == 0)
+    return tmp;
+  else
+  {
+    while (ii > 0)
+      if (tmp[--ii] == '/')
+         break;
+    if (tmp[ii] == '/')
+        ii++;
+    for (len = 0; tmp[ii] != '/'; )
+      target[len++] = tmp[ii++];
+    target[len] = '\0';
+    return target;
+  }
+}
+
 void sum(char* tmp)
 {
 FILE* file;
@@ -177,7 +204,7 @@ unsigned char buffer[1024], digest[16];
  MD5Name(MD5Final)(digest, &context);
  fclose(file);
 
- printf("%s: ", basename(tmp));
+ printf("%s: ", basename_into(tmp, (char*)buffer));
  for (len = 0; len < 16; len++)
   printf ("%02x", digest[len]);
  printf("\n");
index 3e69622b052d5ace3607ae7b8b25c592a48fe4be..3c9ea1e1de233d34e6149ced2082733de10d98a3 100644 (file)
@@ -298,7 +298,7 @@ void uping_send(struct UPing* pptr)
   memset(buf, 0, sizeof(buf));
 
   gettimeofday(&tv, NULL);
-  sprintf(buf, " %10lu%c%6lu", tv.tv_sec, '\0', tv.tv_usec);
+  sprintf(buf, " %10lu%c%6lu", (unsigned long)tv.tv_sec, '\0', (unsigned long)tv.tv_usec);
 
   Debug((DEBUG_SEND, "send_ping: sending [%s %s] to %s.%d on %d",
          buf, &buf[12],