]> jfr.im git - solanum.git/commitdiff
start making this compile
authorWilliam Pitcock <redacted>
Tue, 1 Apr 2008 20:18:48 +0000 (15:18 -0500)
committerWilliam Pitcock <redacted>
Tue, 1 Apr 2008 20:18:48 +0000 (15:18 -0500)
60 files changed:
extensions/Makefile.in
include/blacklist.h
include/cache.h
include/channel.h
include/class.h
include/client.h
include/hash.h
include/hook.h
include/ircd.h
include/monitor.h
include/newconf.h
include/patricia.h [deleted file]
include/reject.h
include/s_auth.h
include/s_conf.h
include/s_gline.h
include/s_newconf.h
include/send.h
include/substitution.h
libcharybdis/tools.h
modules/.depend
modules/core/m_die.c
modules/core/m_join.c
modules/core/m_kill.c
modules/core/m_message.c
modules/core/m_mode.c
modules/core/m_nick.c
modules/core/m_server.c
modules/core/m_sjoin.c
modules/core/m_squit.c
modules/m_accept.c
modules/m_close.c
modules/m_dline.c
modules/m_etrace.c
modules/m_gline.c
modules/m_help.c
modules/m_invite.c
modules/m_kline.c
modules/m_knock.c
modules/m_links.c
modules/m_list.c
modules/m_locops.c
modules/m_map.c
modules/m_monitor.c
modules/m_names.c
modules/m_rehash.c
modules/m_restart.c
modules/m_resv.c
modules/m_scan.c
modules/m_services.c
modules/m_set.c
modules/m_stats.c
modules/m_testmask.c
modules/m_trace.c
modules/m_users.c
modules/m_who.c
modules/m_whois.c
modules/m_xline.c
modules/sno_routing.c
src/.depend

index 55c69775df429f7c06ef8eeef7f0e09f546bc3e3..7051ba8d1681d2c9bb846ef2eece977d51bb2b3b 100644 (file)
@@ -23,7 +23,7 @@ SSL_INCLUDES  = @SSL_INCLUDES@
 
 IRCDLIBS       = @LIBS@ $(SSL_LIBS)
 
-INCLUDES       = -I. -I../include -I../libcharybdis -I../adns $(SSL_INCLUDES)
+INCLUDES       = -I. -I../include -I../libcharybdis -I../libratbox/include $(SSL_INCLUDES)
 CPPFLAGS       = ${INCLUDES} @CPPFLAGS@
 
 SRCS =                          \
index ce3aec4d68ff40f6a9c011c447a9edf3463e63f7..8ffb7594849ab7accbb90f2ac14ba1451b70b607 100644 (file)
@@ -40,7 +40,7 @@ struct BlacklistClient {
        struct Blacklist *blacklist;
        struct Client *client_p;
        struct DNSQuery dns_query;
-       dlink_node node;
+       rb_dlink_node node;
 };
 
 /* public interfaces */
@@ -50,6 +50,6 @@ void abort_blacklist_queries(struct Client *client_p);
 void unref_blacklist(struct Blacklist *blptr);
 void destroy_blacklists(void);
 
-extern dlink_list blacklist_list;
+extern rb_dlink_list blacklist_list;
 
 #endif
index 814a040272b5f78f2a559c968b54b60b6f7a32ff..02705e8b1715ce18223775128ef496da739bf2be 100644 (file)
@@ -18,14 +18,14 @@ struct Client;
 struct cachefile
 {
        char name[CACHEFILELEN];
-       dlink_list contents;
+       rb_dlink_list contents;
        int flags;
 };
 
 struct cacheline
 {
        char data[CACHELINELEN];
-       dlink_node linenode;
+       rb_dlink_node linenode;
 };
 
 extern struct cachefile *user_motd;
index 5276224f64e4c493f30e39020379848e7f8ed2a9..55703f7caba42164f5bd2e8ca59ebd31dc56f691 100644 (file)
@@ -51,7 +51,7 @@ struct Mode
 /* channel structure */
 struct Channel
 {
-       dlink_node node;
+       rb_dlink_node node;
        struct Mode mode;
        char *topic;
        char *topic_info;
@@ -59,14 +59,14 @@ struct Channel
        time_t users_last;      /* when last user was in channel */
        time_t last_knock;      /* don't allow knock to flood */
 
-       dlink_list members;     /* channel members */
-       dlink_list locmembers;  /* local channel members */
+       rb_dlink_list members;  /* channel members */
+       rb_dlink_list locmembers;       /* local channel members */
 
-       dlink_list invites;
-       dlink_list banlist;
-       dlink_list exceptlist;
-       dlink_list invexlist;
-       dlink_list quietlist;
+       rb_dlink_list invites;
+       rb_dlink_list banlist;
+       rb_dlink_list exceptlist;
+       rb_dlink_list invexlist;
+       rb_dlink_list quietlist;
 
        time_t first_received_message_time;     /* channel flood control */
        int received_number_of_privmsgs;
@@ -82,9 +82,9 @@ struct Channel
 
 struct membership
 {
-       dlink_node channode;
-       dlink_node locchannode;
-       dlink_node usernode;
+       rb_dlink_node channode;
+       rb_dlink_node locchannode;
+       rb_dlink_node usernode;
 
        struct Channel *chptr;
        struct Client *client_p;
@@ -99,7 +99,7 @@ struct Ban
        char *banstr;
        char *who;
        time_t when;
-       dlink_node node;
+       rb_dlink_node node;
 };
 
 struct mode_letter
@@ -203,7 +203,7 @@ typedef int (*ExtbanFunc)(const char *data, struct Client *client_p,
 #define EXTBAN_NOMATCH  0  /* valid mask, no match */
 #define EXTBAN_MATCH    1  /* matches */
 
-extern dlink_list global_channel_list;
+extern rb_dlink_list global_channel_list;
 void init_channels(void);
 
 struct Channel *allocate_channel(const char *chname);
@@ -229,7 +229,7 @@ extern void remove_user_from_channel(struct membership *);
 extern void remove_user_from_channels(struct Client *);
 extern void invalidate_bancache_user(struct Client *);
 
-extern void free_channel_list(dlink_list *);
+extern void free_channel_list(rb_dlink_list *);
 
 extern int check_channel_name(const char *name);
 
@@ -263,9 +263,9 @@ extern const struct mode_letter chmode_flags[];
 extern struct ChannelMode chmode_table[256];
 
 extern int add_id(struct Client *source_p, struct Channel *chptr, const char *banid,
-       dlink_list * list, long mode_type);
+       rb_dlink_list * list, long mode_type);
 
-extern int del_id(struct Channel *chptr, const char *banid, dlink_list * list, long mode_type);
+extern int del_id(struct Channel *chptr, const char *banid, rb_dlink_list * list, long mode_type);
 
 extern ExtbanFunc extban_table[256];
 
index 93adb9cad6662946414199a072b64f152531153f..78064ebdad09689f17fab908f10d9436e70c67c5 100644 (file)
@@ -51,7 +51,7 @@ struct Class
 
 };
 
-extern dlink_list class_list;
+extern rb_dlink_list class_list;
 extern struct Class *default_class;
 
 #define ClassName(x)   ((x)->class_name)
index 2d17c601cf2c047d2d5ff531f88905ee29b1a7a4..c3312df83e07978bda66aea8d2be3c7e2e3fa9fc 100644 (file)
@@ -92,8 +92,8 @@ typedef struct ListClient list_client_t;
  */
 struct User
 {
-       dlink_list channel;     /* chain of channel pointer blocks */
-       dlink_list invited;     /* chain of invite pointer blocks */
+       rb_dlink_list channel;  /* chain of channel pointer blocks */
+       rb_dlink_list invited;  /* chain of invite pointer blocks */
        char *away;             /* pointer to away message */
        int refcnt;             /* Number of times this block is referenced */
 
@@ -104,8 +104,8 @@ struct Server
 {
        user_t *user;           /* who activated this connection */
        char by[NICKLEN];
-       dlink_list servers;
-       dlink_list users;
+       rb_dlink_list servers;
+       rb_dlink_list users;
        int caps;               /* capabilities bit-field */
        char *fullcaps;
        struct scache_entry *nameinfo;
@@ -136,8 +136,8 @@ struct ZipStats
 
 struct Client
 {
-       dlink_node node;
-       dlink_node lnode;
+       rb_dlink_node node;
+       rb_dlink_node lnode;
        user_t *user;           /* ...defined, if this is a User */
        server_t *serv;         /* ...defined, if this is a server */
        client_t *servptr;      /* Points to server this Client is on */
@@ -182,7 +182,7 @@ struct Client
        /* list of who has this client on their allow list, its counterpart
         * is in LocalUser
         */
-       dlink_list on_allow_list;
+       rb_dlink_list on_allow_list;
 
        local_user_t *localClient;
        pre_client_t *preClient;
@@ -190,7 +190,7 @@ struct Client
 
 struct LocalUser
 {
-       dlink_node tnode;       /* This is the node for the local list type the client is on*/
+       rb_dlink_node tnode;    /* This is the node for the local list type the client is on*/
        /*
         * The following fields are allocated only for local clients
         * (directly connected to *this* server with a socket.
@@ -251,7 +251,7 @@ struct LocalUser
        char *fullcaps;
 
        int caps;               /* capabilities bit-field */
-       fde_t *F;               /* >= 0, for local clients */
+       rb_fde_t *F;            /* >= 0, for local clients */
 
        /* time challenge response is valid for */
        time_t chal_time;
@@ -271,10 +271,10 @@ struct LocalUser
        time_t last;
 
        /* clients allowed to talk through +g */
-       dlink_list allow_list;
+       rb_dlink_list allow_list;
 
        /* nicknames theyre monitoring */
-       dlink_list monitor_list;
+       rb_dlink_list monitor_list;
 
        /*
         * Anti-flood stuff. We track how many messages were parsed and how
@@ -310,7 +310,7 @@ struct PreClient
        unsigned char sasl_out;
        unsigned char sasl_complete;
 
-       dlink_list dnsbl_queries; /* list of struct BlacklistClient * */
+       rb_dlink_list dnsbl_queries; /* list of struct BlacklistClient * */
        struct Blacklist *dnsbl_listed; /* first dnsbl where it's listed */
 };
 
index dbe1ccaed8824aee553e31908756e9a711d1f832..d732a964069b4fbd0fd48a636a6e3b765c3a9dc3 100644 (file)
 
 struct Dictionary;
 
-extern dlink_list *clientTable;
-extern dlink_list *channelTable;
-extern dlink_list *idTable;
-extern dlink_list *resvTable;
-extern dlink_list *hostTable;
-extern dlink_list *helpTable;
+extern rb_dlink_list *clientTable;
+extern rb_dlink_list *channelTable;
+extern rb_dlink_list *idTable;
+extern rb_dlink_list *resvTable;
+extern rb_dlink_list *hostTable;
+extern rb_dlink_list *helpTable;
 
 extern struct Dictionary *nd_dict;
 
@@ -60,8 +60,8 @@ extern struct Dictionary *nd_dict;
 #define R_MAX 1024 /* 2^10 */
 
 
-#define HASH_WALK(i, max, ptr, table) for (i = 0; i < max; i++) { DLINK_FOREACH(ptr, table[i].head)
-#define HASH_WALK_SAFE(i, max, ptr, nptr, table) for (i = 0; i < max; i++) { DLINK_FOREACH_SAFE(ptr, nptr, table[i].head)
+#define HASH_WALK(i, max, ptr, table) for (i = 0; i < max; i++) { RB_DLINK_FOREACH(ptr, table[i].head)
+#define HASH_WALK_SAFE(i, max, ptr, nptr, table) for (i = 0; i < max; i++) { RB_DLINK_FOREACH_SAFE(ptr, nptr, table[i].head)
 #define HASH_WALK_END }
 
 struct Client;
@@ -93,7 +93,7 @@ extern struct Channel *find_channel(const char *name);
 
 extern void add_to_hostname_hash(const char *, struct Client *);
 extern void del_from_hostname_hash(const char *, struct Client *);
-extern dlink_node *find_hostname(const char *);
+extern rb_dlink_node *find_hostname(const char *);
 
 extern void add_to_resv_hash(const char *name, struct ConfItem *aconf);
 extern void del_from_resv_hash(const char *name, struct ConfItem *aconf);
index b3d608b2a789d4ed8af433d5d972228d47e4d5f7..24da17e7d6aaa395f7e7b1b8d1365ed088d9b0ce 100644 (file)
@@ -10,7 +10,7 @@
 typedef struct
 {
        char *name;
-       dlink_list hooks;
+       rb_dlink_list hooks;
 } hook;
 
 typedef void (*hookfn) (void *data);
index d9b8b2a5db26632e980eca95cc5e9145b9758753..2b0d7b5a0586015e89c102c64c185be87b86b23a 100644 (file)
@@ -32,7 +32,7 @@
 #include "memory.h"
 
 struct Client;
-struct dlink_list;
+struct rb_dlink_list;
 
 struct SetOptions
 {
@@ -79,7 +79,7 @@ extern int opers_see_all_users; /* sno_farconnect.so loaded, operspy without
                                   accountability, etc */
 
 extern struct Client me;
-extern dlink_list global_client_list;
+extern rb_dlink_list global_client_list;
 extern struct Client *local[];
 extern struct Counter Count;
 #if 0
@@ -97,13 +97,13 @@ extern int split_users;
 extern int split_servers;
 int eob_count;
 
-extern dlink_list unknown_list;
-extern dlink_list lclient_list;
-extern dlink_list serv_list;
-extern dlink_list global_serv_list;
-extern dlink_list local_oper_list;
-extern dlink_list oper_list;
-extern dlink_list dead_list;
+extern rb_dlink_list unknown_list;
+extern rb_dlink_list lclient_list;
+extern rb_dlink_list serv_list;
+extern rb_dlink_list global_serv_list;
+extern rb_dlink_list local_oper_list;
+extern rb_dlink_list oper_list;
+extern rb_dlink_list dead_list;
 
 extern void get_current_bandwidth(struct Client *source_p, struct Client *target_p);
 
index 5e0eb493ea8e5613d95862419642322910e8a5bb..f052cb34ea069a5f2c914b3402d1cd3b6ac9629c 100644 (file)
@@ -14,7 +14,7 @@ struct monitor
 {
        struct monitor *hnext;
        char name[NICKLEN];
-       dlink_list users;
+       rb_dlink_list users;
 };
 
 extern BlockHeap *monitor_heap;
index d35e53952c72dd63758cf8eaf52471582f798128..ea2d8e995e7d893730717df4e321cf352f013a0e 100644 (file)
@@ -27,7 +27,7 @@ struct TopConf
        const char *tc_name;
        int (*tc_sfunc) (struct TopConf *);
        int (*tc_efunc) (struct TopConf *);
-       dlink_list tc_items;
+       rb_dlink_list tc_items;
        struct ConfEntry *tc_entries;
 };
 
diff --git a/include/patricia.h b/include/patricia.h
deleted file mode 100644 (file)
index 4fac7c0..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- * $Id: patricia.h 6 2005-09-10 01:02:21Z nenolod $
- * Dave Plonka <plonka@doit.wisc.edu>
- *
- * This product includes software developed by the University of Michigan,
- * Merit Network, Inc., and their contributors. 
- *
- * This file had been called "radix.h" in the MRT sources.
- *
- * I renamed it to "patricia.h" since it's not an implementation of a general
- * radix trie.  Also, pulled in various requirements from "mrt.h" and added
- * some other things it could be used as a standalone API.
- */
-
-#ifndef _PATRICIA_H
-#define _PATRICIA_H
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <assert.h>
-#ifndef TESTING
-#include "class.h"
-#include "client.h"
-#include "common.h"
-#include "irc_string.h"
-#include "ircd.h"
-#include "numeric.h"
-#include "send.h"
-#include "memory.h"
-#include "config.h"
-#endif
-
-
-#ifndef FALSE
-#define FALSE 0
-#endif
-#ifndef TRUE
-#define TRUE !(FALSE)
-#endif
-#ifndef INET6_ADDRSTRLEN
-#define INET6_ADDRSTRLEN 46
-#endif
-
-/* typedef unsigned int u_int; */
-typedef void (*void_fn_t) ();
-#define prefix_touchar(prefix) ((u_char *)&(prefix)->add.sin)
-#define MAXLINE 1024
-#define BIT_TEST(f, b)  ((f) & (b))
-
-#include <netinet/in.h>
-#include <sys/socket.h>
-
-typedef struct _prefix_t
-{
-       u_short family;         /* AF_INET | AF_INET6 */
-       u_short bitlen;         /* same as mask? */
-       int ref_count;          /* reference count */
-       union
-       {
-               struct in_addr sin;
-#ifdef IPV6
-               struct in6_addr sin6;
-#endif                         /* IPV6 */
-       }
-       add;
-}
-prefix_t;
-
-
-typedef struct _patricia_node_t
-{
-       u_int bit;              /* flag if this node used */
-       prefix_t *prefix;       /* who we are in patricia tree */
-       struct _patricia_node_t *l, *r; /* left and right children */
-       struct _patricia_node_t *parent;        /* may be used */
-       void *data;
-}
-patricia_node_t;
-
-typedef struct _patricia_tree_t
-{
-       patricia_node_t *head;
-       u_int maxbits;          /* for IP, 32 bit addresses */
-       int num_active_node;    /* for debug purpose */
-}
-patricia_tree_t;
-
-
-patricia_node_t *match_ip(patricia_tree_t * tree, struct sockaddr  *ip);
-patricia_node_t *match_string(patricia_tree_t * tree, const char *string);
-patricia_node_t *match_exact_string(patricia_tree_t * tree, const char *string);
-patricia_node_t *patricia_search_exact(patricia_tree_t * patricia, prefix_t * prefix);
-patricia_node_t *patricia_search_best(patricia_tree_t * patricia, prefix_t * prefix);
-patricia_node_t *patricia_search_best2(patricia_tree_t * patricia,
-                                      prefix_t * prefix, int inclusive);
-patricia_node_t *patricia_lookup(patricia_tree_t * patricia, prefix_t * prefix);
-
-void patricia_remove(patricia_tree_t * patricia, patricia_node_t * node);
-patricia_tree_t *New_Patricia(int maxbits);
-void Clear_Patricia(patricia_tree_t * patricia, void_fn_t func);
-void Destroy_Patricia(patricia_tree_t * patricia, void_fn_t func);
-void patricia_process(patricia_tree_t * patricia, void_fn_t func);
-void init_patricia(void);
-
-
-#if 0
-prefix_t *ascii2prefix(int family, char *string);
-#endif
-patricia_node_t *make_and_lookup(patricia_tree_t * tree, const char *string);
-patricia_node_t *make_and_lookup_ip(patricia_tree_t * tree, struct sockaddr *, int bitlen);
-
-
-#define PATRICIA_MAXBITS 128
-#define PATRICIA_NBIT(x)        (0x80 >> ((x) & 0x7f))
-#define PATRICIA_NBYTE(x)       ((x) >> 3)
-
-#define PATRICIA_DATA_GET(node, type) (type *)((node)->data)
-#define PATRICIA_DATA_SET(node, value) ((node)->data = (void *)(value))
-
-#define PATRICIA_WALK(Xhead, Xnode) \
-    do { \
-        patricia_node_t *Xstack[PATRICIA_MAXBITS+1]; \
-        patricia_node_t **Xsp = Xstack; \
-        patricia_node_t *Xrn = (Xhead); \
-        while ((Xnode = Xrn)) { \
-            if (Xnode->prefix)
-
-#define PATRICIA_WALK_ALL(Xhead, Xnode) \
-do { \
-        patricia_node_t *Xstack[PATRICIA_MAXBITS+1]; \
-        patricia_node_t **Xsp = Xstack; \
-        patricia_node_t *Xrn = (Xhead); \
-        while ((Xnode = Xrn)) { \
-           if (1)
-
-#define PATRICIA_WALK_BREAK { \
-           if (Xsp != Xstack) { \
-               Xrn = *(--Xsp); \
-            } else { \
-               Xrn = (patricia_node_t *) 0; \
-           } \
-           continue; }
-
-#define PATRICIA_WALK_END \
-            if (Xrn->l) { \
-                if (Xrn->r) { \
-                    *Xsp++ = Xrn->r; \
-                } \
-                Xrn = Xrn->l; \
-            } else if (Xrn->r) { \
-                Xrn = Xrn->r; \
-            } else if (Xsp != Xstack) { \
-                Xrn = *(--Xsp); \
-            } else { \
-                Xrn = (patricia_node_t *) 0; \
-            } \
-        } \
-    } while (0)
-
-#endif /* _PATRICIA_H */
index 5b0a9ae730c6c79b3bdf653a6d7361ea31f1a3d4..2a36f9a36b6e1f83ca58194f127268119dfe01d2 100644 (file)
@@ -29,7 +29,7 @@
 /* amount of time to delay a rejected clients exit */
 #define DELAYED_EXIT_TIME      10
 
-extern dlink_list delay_exit;
+extern rb_dlink_list delay_exit;
 
 void init_reject(void);
 int check_reject(struct Client *);
index fe7ef4223cd5054bd3544a8c4db189853727e4ff..fc99d4b033063e14f3de6639f5d543bb1b7da943 100644 (file)
@@ -41,7 +41,7 @@ struct Client;
 
 struct AuthRequest
 {
-       dlink_node node;
+       rb_dlink_node node;
        struct Client *client;  /* pointer to client struct for request */
        struct DNSQuery dns_query; /* DNS Query */
        unsigned int flags;     /* current state of request */
index 6881536cc964badec469b6049b6c8c92b7ed06c2..584fab5f962952cef5d781a61581b4d0f3a99197 100644 (file)
@@ -36,7 +36,6 @@
 #include "class.h"
 #include "client.h"
 #include "common.h"
-#include "patricia.h"
 
 struct Client;
 struct DNSReply;
@@ -70,7 +69,7 @@ struct ConfItem
        time_t hold;            /* Hold action until this time (calendar time) */
        char *className;        /* Name of class */
        struct Class *c_class;  /* Class of connection */
-       patricia_node_t *pnode; /* Our patricia node */
+       rb_patricia_node_t *pnode;      /* Our patricia node */
 };
 
 #define CONF_ILLEGAL            0x80000000
@@ -308,7 +307,7 @@ extern struct server_info ServerInfo;       /* defined in ircd.c */
 extern struct admin_info AdminInfo;    /* defined in ircd.c */
 /* End GLOBAL section */
 
-dlink_list service_list;
+rb_dlink_list service_list;
 
 typedef enum temp_list
 {
@@ -319,8 +318,8 @@ typedef enum temp_list
        LAST_TEMP_TYPE
 } temp_list;
 
-dlink_list temp_klines[LAST_TEMP_TYPE];
-dlink_list temp_dlines[LAST_TEMP_TYPE];
+rb_dlink_list temp_klines[LAST_TEMP_TYPE];
+rb_dlink_list temp_dlines[LAST_TEMP_TYPE];
 
 extern void init_s_conf(void);
 
@@ -359,7 +358,7 @@ extern void write_confitem(KlineType, struct Client *, char *, char *,
 extern void add_temp_kline(struct ConfItem *);
 extern void add_temp_dline(struct ConfItem *);
 extern void report_temp_klines(struct Client *);
-extern void show_temp_klines(struct Client *, dlink_list *);
+extern void show_temp_klines(struct Client *, rb_dlink_list *);
 
 extern const char *get_conf_name(KlineType);
 extern int rehash(int);
index 58a089aa11586d471f7c127f8818ead1aa36d55c..3c3d0eb1216ba31c3b4eb5f7bcc265043210bcdd 100644 (file)
@@ -67,7 +67,7 @@ gline_pending_t;
 #define GLINE_PENDING_EXPIRE 600
 #define CLEANUP_GLINES_TIME  300
 
-dlink_list pending_glines;
-extern dlink_list glines;
+rb_dlink_list pending_glines;
+extern rb_dlink_list glines;
 
 #endif
index 3a2a5064c271bcd794b5d30d675d5d120c71db11..66b1da48baf3919ee0ade80bea12d87c5e53adc0 100644 (file)
 
 struct ConfItem;
 
-extern dlink_list cluster_conf_list;
-extern dlink_list shared_conf_list;
-extern dlink_list oper_conf_list;
-extern dlink_list hubleaf_conf_list;
-extern dlink_list server_conf_list;
-extern dlink_list xline_conf_list;
-extern dlink_list resv_conf_list;
-extern dlink_list nd_list;
-extern dlink_list tgchange_list;
+extern rb_dlink_list cluster_conf_list;
+extern rb_dlink_list shared_conf_list;
+extern rb_dlink_list oper_conf_list;
+extern rb_dlink_list hubleaf_conf_list;
+extern rb_dlink_list server_conf_list;
+extern rb_dlink_list xline_conf_list;
+extern rb_dlink_list resv_conf_list;
+extern rb_dlink_list nd_list;
+extern rb_dlink_list tgchange_list;
 
 struct _patricia_tree_t *tgchange_tree;
 
@@ -67,8 +67,8 @@ typedef struct
 {
        char *ip;
        time_t expiry;
-       patricia_node_t *pnode;
-       dlink_node node;
+       rb_patricia_node_t *pnode;
+       rb_dlink_node node;
 } tgchange;
 
 void add_tgchange(const char *host);
@@ -81,7 +81,7 @@ struct remote_conf
        char *host;
        char *server;
        int flags;
-       dlink_node node;
+       rb_dlink_node node;
 };
 
 /* flags used in shared/cluster */
@@ -208,7 +208,7 @@ struct server_conf
 
        char *class_name;
        struct Class *class;
-       dlink_node node;
+       rb_dlink_node node;
 };
 
 #define SERVER_ILLEGAL         0x0001
@@ -251,7 +251,7 @@ struct nd_entry
 {
        char name[NICKLEN+1];
        time_t expire;
-       dlink_node lnode;       /* node in ll */
+       rb_dlink_node lnode;    /* node in ll */
 };
 
 extern void add_nd_entry(const char *name);
index 924c67058d406441575903f989033c8d76092bb3..447217051808f7e4f273258db17a7130d799333c 100644 (file)
 #ifndef INCLUDED_send_h
 #define INCLUDED_send_h
 
+#include "ratbox_lib.h"
 #include "ircd_defs.h"
 #include "config.h"            /* HAVE_STDARG_H */
 
 struct Client;
 struct Channel;
-struct dlink_list;
 struct monitor;
 
 /* The nasty global also used in s_serv.c for server bursts */
index 1a36433e304ad856dbc3ed527fd491286be38718..2f23b7c3fa3555ce51d40afd20c63356cd7ffeb3 100644 (file)
@@ -39,8 +39,8 @@
 #ifndef SUBSTITUTION_H
 #define SUBSTITUTION_H
 
-extern void substitution_append_var(dlink_list *varlist, const char *name, const char *value);
-extern void substitution_free(dlink_list *varlist);
-extern char *substitution_parse(const char *fmt, dlink_list *varlist);
+extern void substitution_append_var(rb_dlink_list *varlist, const char *name, const char *value);
+extern void substitution_free(rb_dlink_list *varlist);
+extern char *substitution_parse(const char *fmt, rb_dlink_list *varlist);
 
 #endif
index 05b19272115b3de0fb94e9a7649dae7eb018f1b5..ede6c45ab2ebc5f4ea243c4f9fe04b5add6f7168 100644 (file)
@@ -24,8 +24,8 @@
  *  $Id: tools.h 3201 2007-02-04 01:59:38Z jilles $
  */
 
-#ifndef __TOOLS_H__
-#define __TOOLS_H__
+#ifndef __LIBCHARYBDIS_TOOLS_H__
+#define __LIBCHARYBDIS_TOOLS_H__
 
 
 /*
index ec042c8c5650c0dc5329e0c72ec06efe7863fcf5..953eb0f68be972c7465475fc3ea504e6b9507653 100644 (file)
-core/m_die.so: core/m_die.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/snomask.h \
-  ../include/client.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/irc_string.h ../include/numeric.h ../libcharybdis/commio.h \
-  ../include/config.h ../include/s_log.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/send.h ../include/msg.h ../include/parse.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/s_newconf.h
-m_error.so: core/m_error.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/ircd.h ../libcharybdis/tools.h \
+m_die.o: core/m_die.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/client.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../libcharybdis/linebuf.h \
+  ../include/channel.h ../include/res.h ../include/common.h \
+  ../libcharybdis/commio.h ../include/reslib.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
   ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
-  ../include/send.h ../include/msg.h ../libcharybdis/memory.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/s_log.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h
-m_join.so: core/m_join.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/snomask.h ../include/client.h ../include/common.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/irc_string.h \
-  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../include/send.h ../include/s_serv.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_newconf.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
+  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/ircd.h ../include/irc_string.h ../include/numeric.h \
+  ../libcharybdis/commio.h ../include/s_log.h ../include/s_conf.h \
+  ../include/class.h ../include/send.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h \
+  ../include/s_newconf.h
+m_error.o: core/m_error.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/ircd.h \
+  ../include/numeric.h ../include/send.h ../include/msg.h \
+  ../libcharybdis/memory.h ../include/modules.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/msg.h ../include/hook.h \
+  ../include/s_log.h ../include/s_conf.h ../include/class.h
+m_join.o: core/m_join.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/channel.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/common.h ../include/hash.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../include/send.h \
+  ../include/s_serv.h ../include/s_conf.h ../include/class.h \
+  ../include/s_newconf.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
   ../include/msg.h ../include/hook.h ../include/sprintf_irc.h \
   ../include/packet.h
-core/m_kick.so: core/m_kick.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/snomask.h ../include/client.h ../include/irc_string.h \
+m_kick.o: core/m_kick.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/channel.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
+  ../include/send.h ../include/msg.h ../include/modules.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/msg.h \
+  ../include/hook.h ../include/parse.h ../include/hash.h \
+  ../include/packet.h ../include/s_serv.h
+m_kill.o: core/m_kill.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/send.h \
-  ../include/msg.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/parse.h ../include/hash.h \
-  ../include/packet.h ../include/s_serv.h
-core/m_kill.so: core/m_kill.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
-  ../include/sprintf_irc.h ../include/s_log.h ../include/s_serv.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/send.h ../include/whowas.h \
-  ../include/irc_string.h ../include/msg.h ../include/parse.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/hash.h ../include/ircd.h \
+  ../include/numeric.h ../include/sprintf_irc.h ../include/s_log.h \
+  ../include/s_serv.h ../include/s_conf.h ../include/class.h \
+  ../include/send.h ../include/whowas.h ../include/irc_string.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
   ../include/hook.h ../include/s_newconf.h
-core/m_message.so: core/m_message.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/common.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_serv.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/channel.h \
-  ../include/irc_string.h ../include/hash.h ../include/class.h \
-  ../include/packet.h ../include/send.h ../libcharybdis/event.h \
-  ../include/patricia.h ../include/s_newconf.h
-core/m_mode.so: core/m_mode.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../libcharybdis/balloc.h ../include/setup.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/ircd_defs.h ../include/send.h ../libcharybdis/balloc.h \
-  ../include/channel.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../include/channel.h ../include/res.h ../include/snomask.h \
-  ../include/client.h ../include/hash.h ../libcharybdis/tools.h \
-  ../include/irc_string.h ../include/ircd.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../include/s_user.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_serv.h ../include/s_log.h ../include/send.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+m_mode.o: core/m_mode.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../libcharybdis/balloc.h ../include/setup.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/ircd_defs.h ../include/send.h \
+  ../libcharybdis/balloc.h ../include/channel.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/hash.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../include/s_user.h \
+  ../include/s_conf.h ../include/class.h ../include/s_serv.h \
+  ../include/s_log.h ../include/send.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h \
   ../include/packet.h ../include/sprintf_irc.h ../include/s_newconf.h
-core/m_nick.so: core/m_nick.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/irc_string.h \
-  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_stats.h \
-  ../include/s_user.h ../include/whowas.h ../include/s_serv.h \
-  ../include/send.h ../include/channel.h ../include/s_log.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+m_nick.o: core/m_nick.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/hash.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../include/s_conf.h \
+  ../include/class.h ../include/s_stats.h ../include/s_user.h \
+  ../include/whowas.h ../include/s_serv.h ../include/send.h \
+  ../include/channel.h ../include/s_log.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h \
   ../include/common.h ../include/packet.h ../include/scache.h \
   ../include/s_newconf.h ../include/monitor.h
-core/m_part.so: core/m_part.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/snomask.h ../include/client.h ../include/common.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/irc_string.h \
-  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../include/send.h ../include/s_serv.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+m_part.o: core/m_part.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/channel.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/common.h ../include/hash.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../include/send.h \
+  ../include/s_serv.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/s_conf.h \
+  ../include/class.h ../include/packet.h
+m_quit.o: core/m_quit.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/ircd.h ../include/numeric.h \
+  ../include/s_serv.h ../include/send.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/packet.h
-core/m_quit.so: core/m_quit.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../include/s_conf.h ../include/class.h ../include/sprintf_irc.h
+m_server.o: core/m_server.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/client.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../libcharybdis/linebuf.h \
+  ../include/channel.h ../include/res.h ../include/common.h \
+  ../libcharybdis/commio.h ../include/reslib.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
+  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/common.h ../libcharybdis/event.h ../include/hash.h \
+  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
+  ../include/s_conf.h ../include/class.h ../include/s_newconf.h \
+  ../include/s_log.h ../include/s_serv.h ../include/s_stats.h \
+  ../include/scache.h ../include/send.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h
+m_sjoin.o: core/m_sjoin.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/channel.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/hash.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../include/numeric.h ../include/send.h \
+  ../include/common.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/s_serv.h \
+  ../include/s_conf.h ../include/class.h
+m_squit.o: core/m_squit.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/s_serv.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../include/s_conf.h \
+  ../include/class.h ../include/s_log.h ../include/s_serv.h \
   ../include/send.h ../include/msg.h ../include/parse.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/sprintf_irc.h
-core/m_server.so: core/m_server.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/hash.h \
+  ../include/s_newconf.h
+m_accept.o: m_accept.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
   ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../libcharybdis/event.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/irc_string.h \
-  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_newconf.h \
-  ../include/s_log.h ../include/s_serv.h ../include/s_stats.h \
-  ../include/scache.h ../include/send.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h
-core/m_sjoin.so: core/m_sjoin.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/snomask.h ../include/client.h ../include/hash.h \
-  ../libcharybdis/tools.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/memory.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/send.h \
-  ../include/common.h ../include/msg.h ../include/parse.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/s_serv.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h
-core/m_squit.so: core/m_squit.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/irc_string.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/hash.h ../include/ircd.h \
   ../include/numeric.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_log.h \
   ../include/s_serv.h ../include/send.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/hash.h \
-  ../include/s_newconf.h
-m_accept.so: m_accept.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_serv.h ../include/send.h \
-  ../include/msg.h ../include/parse.h ../include/sprintf_irc.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/sprintf_irc.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
   ../include/hook.h
-m_admin.so: m_admin.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+m_admin.o: m_admin.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_serv.h ../include/send.h ../include/msg.h \
-  ../include/parse.h ../include/hook.h ../include/modules.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/ircd.h ../include/numeric.h \
+  ../include/s_conf.h ../include/class.h ../include/s_serv.h \
+  ../include/send.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/hook.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h
-m_away.so: m_away.c ../include/stdinc.h ../include/config.h \
+m_away.o: m_away.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/irc_string.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
   ../include/send.h ../include/msg.h ../include/parse.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_serv.h \
-  ../include/packet.h
-m_cap.so: m_cap.c ../include/stdinc.h ../include/config.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/s_conf.h \
+  ../include/class.h ../include/s_serv.h ../include/packet.h
+m_cap.o: m_cap.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
   ../include/class.h ../libcharybdis/tools.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/irc_string.h ../include/ircd.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/s_serv.h \
-  ../include/s_user.h
-m_capab.so: m_capab.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/irc_string.h ../include/s_serv.h ../include/s_conf.h \
-  ../include/class.h ../libcharybdis/tools.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h
-m_challenge.so: m_challenge.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/ircd_defs.h \
-  ../include/send.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/client.h \
   ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
-  ../include/snomask.h ../include/client.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h \
-  ../include/numeric.h ../include/send.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/msg.h ../include/parse.h ../include/irc_string.h \
-  ../include/s_log.h ../include/s_user.h ../include/cache.h \
-  ../include/s_newconf.h
-m_chghost.so: m_chghost.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/send.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/channel.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/config.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../libcharybdis/memory.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
+  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
   ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_newconf.h ../include/s_serv.h ../include/hash.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h \
-  ../include/sprintf_irc.h ../include/whowas.h ../include/monitor.h
-m_close.so: m_close.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
+  ../include/modules.h ../include/parse.h ../include/msg.h \
+  ../include/hook.h ../include/s_serv.h ../include/s_user.h
+m_capab.o: m_capab.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
   ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/snomask.h \
-  ../include/client.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
-  ../libcharybdis/commio.h ../include/config.h ../include/send.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/irc_string.h ../include/s_serv.h \
+  ../include/s_conf.h ../include/class.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h
-m_cmessage.so: m_cmessage.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/channel.h ../include/numeric.h ../include/msg.h \
+m_challenge.o: m_challenge.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/ircd_defs.h ../include/send.h ../include/setup.h \
+  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/client.h ../libcharybdis/linebuf.h \
+  ../include/channel.h ../include/res.h ../include/common.h \
+  ../libcharybdis/commio.h ../include/reslib.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/ircd.h ../include/modules.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/msg.h ../include/hook.h \
+  ../include/numeric.h ../include/send.h ../include/s_conf.h \
+  ../include/class.h ../include/msg.h ../include/parse.h \
+  ../include/irc_string.h ../include/s_log.h ../include/s_user.h \
+  ../include/cache.h ../include/s_newconf.h
+m_chghost.o: m_chghost.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/send.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/channel.h \
+  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/config.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/memory.h \
+  ../include/s_conf.h ../include/class.h ../include/s_newconf.h \
+  ../include/s_serv.h ../include/s_user.h ../include/hash.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
+  ../include/hook.h ../include/sprintf_irc.h ../include/whowas.h \
+  ../include/monitor.h
+m_close.o: m_close.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/client.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../libcharybdis/linebuf.h \
+  ../include/channel.h ../include/res.h ../include/common.h \
+  ../libcharybdis/commio.h ../include/reslib.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
   ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/hook.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/send.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h
-m_connect.so: m_connect.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/commio.h \
+  ../include/send.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h
+m_cmessage.o: m_cmessage.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/irc_string.h ../include/numeric.h \
-  ../libcharybdis/commio.h ../include/config.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_newconf.h ../include/s_log.h ../include/s_serv.h \
-  ../include/send.h ../include/msg.h ../include/parse.h ../include/hash.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/channel.h ../include/numeric.h \
+  ../include/msg.h ../include/modules.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/msg.h ../include/hook.h \
+  ../include/hash.h ../include/send.h ../include/s_conf.h \
+  ../include/class.h ../include/packet.h
+m_connect.o: m_connect.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/ircd.h ../include/irc_string.h \
+  ../include/numeric.h ../libcharybdis/commio.h ../include/s_conf.h \
+  ../include/class.h ../include/s_newconf.h ../include/s_log.h \
+  ../include/s_serv.h ../include/send.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/hash.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
   ../include/hook.h
-m_dline.so: m_dline.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/class.h ../libcharybdis/tools.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../include/irc_string.h \
+m_dline.o: m_dline.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/channel.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/class.h \
+  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
+  ../include/channel.h ../include/res.h ../include/common.h \
+  ../libcharybdis/commio.h ../include/reslib.h ../include/irc_string.h \
   ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/hostmask.h ../include/numeric.h \
-  ../libcharybdis/commio.h ../include/config.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_newconf.h ../include/s_log.h ../include/send.h \
-  ../include/hash.h ../include/s_serv.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h
-m_encap.so: m_encap.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/send.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/channel.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/config.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../libcharybdis/memory.h ../include/s_serv.h \
-  ../include/hash.h ../include/msg.h ../include/parse.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/sprintf_irc.h
-m_etrace.so: m_etrace.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/hook.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hash.h ../include/common.h ../include/irc_string.h \
-  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../libcharybdis/commio.h ../include/config.h \
-  ../include/s_serv.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_newconf.h \
-  ../include/send.h ../include/msg.h ../include/parse.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../include/hostmask.h \
+  ../include/numeric.h ../libcharybdis/commio.h ../include/s_conf.h \
+  ../include/class.h ../include/s_newconf.h ../include/s_log.h \
+  ../include/send.h ../include/hash.h ../include/s_serv.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
   ../include/hook.h
-m_gline.so: m_gline.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/s_gline.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/channel.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/config.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/hostmask.h \
-  ../include/numeric.h ../libcharybdis/commio.h ../include/config.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_newconf.h ../include/scache.h \
-  ../include/send.h ../include/msg.h ../include/s_serv.h \
-  ../include/hash.h ../include/parse.h ../include/modules.h \
+m_encap.o: m_encap.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/send.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/channel.h \
+  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/config.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/memory.h \
+  ../include/s_serv.h ../include/hash.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h \
-  ../include/s_log.h
-m_help.so: m_help.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../include/sprintf_irc.h
+m_etrace.o: m_etrace.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/class.h ../libcharybdis/tools.h ../include/hook.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/hash.h ../include/common.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/commio.h \
+  ../include/s_serv.h ../include/s_conf.h ../include/class.h \
+  ../include/s_newconf.h ../include/send.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h
+m_gline.o: m_gline.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/s_gline.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/channel.h \
+  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/msg.h ../include/numeric.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/config.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../include/hostmask.h ../include/numeric.h ../libcharybdis/commio.h \
+  ../include/s_conf.h ../include/class.h ../include/s_newconf.h \
+  ../include/scache.h ../include/send.h ../include/msg.h \
+  ../include/s_serv.h ../include/hash.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/s_log.h \
+  ../include/reject.h
+m_help.o: m_help.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
+  ../include/setup.h ../include/defaults.h ../include/client.h \
+  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/ircd.h ../include/msg.h ../include/numeric.h \
   ../include/send.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_log.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/hash.h ../include/cache.h
-m_info.so: m_info.c ../include/stdinc.h ../include/config.h \
+  ../include/s_log.h ../include/parse.h ../include/irc_dictionary.h \
+  ../include/modules.h ../include/parse.h ../include/msg.h \
+  ../include/hook.h ../include/hash.h ../include/cache.h \
+  ../include/irc_dictionary.h
+m_info.o: m_info.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
   ../include/m_info.h ../include/channel.h ../include/ircd_defs.h \
   ../include/s_log.h ../include/send.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/irc_string.h ../include/ircd.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
   ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/common.h ../include/irc_string.h ../include/ircd.h \
   ../include/hook.h ../include/numeric.h ../include/s_serv.h \
   ../include/s_user.h ../include/send.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h
-m_invite.so: m_invite.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/common.h ../include/channel.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/irc_string.h \
-  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../include/send.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_serv.h ../include/msg.h ../include/parse.h \
+  ../include/class.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h
+m_invite.o: m_invite.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/common.h ../include/channel.h \
+  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
+  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/hash.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../include/send.h \
+  ../include/s_conf.h ../include/class.h ../include/s_serv.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
   ../include/hook.h ../include/packet.h
-m_ison.so: m_ison.c ../include/stdinc.h ../include/config.h \
+m_ison.o: m_ison.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
   ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
   ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
   ../include/numeric.h ../include/send.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_serv.h ../include/hash.h
-m_kline.so: m_kline.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/class.h ../libcharybdis/tools.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../include/irc_string.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h \
+  ../include/s_conf.h ../include/class.h ../include/s_serv.h \
+  ../include/hash.h
+m_kline.o: m_kline.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/channel.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/class.h \
+  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
+  ../include/channel.h ../include/res.h ../include/common.h \
+  ../libcharybdis/commio.h ../include/reslib.h ../include/irc_string.h \
   ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/hostmask.h ../include/numeric.h \
-  ../libcharybdis/commio.h ../include/config.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_newconf.h ../include/s_log.h ../include/send.h \
-  ../include/hash.h ../include/s_serv.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../libcharybdis/event.h
-m_knock.so: m_knock.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/sprintf_irc.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/irc_string.h \
-  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../include/send.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../include/hostmask.h \
+  ../include/numeric.h ../libcharybdis/commio.h ../include/s_conf.h \
+  ../include/class.h ../include/s_newconf.h ../include/s_log.h \
+  ../include/send.h ../include/hash.h ../include/s_serv.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
+  ../include/modules.h ../include/parse.h ../include/msg.h \
+  ../include/hook.h ../libcharybdis/event.h ../include/reject.h
+m_knock.o: m_knock.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/sprintf_irc.h ../libcharybdis/tools.h ../include/channel.h \
+  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
+  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/hash.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../include/send.h \
+  ../include/s_conf.h ../include/class.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h \
   ../include/s_serv.h
-m_links.so: m_links.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/irc_string.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
-  ../include/s_serv.h ../include/send.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h ../include/hook.h \
-  ../include/cache.h
-m_list_safelist.so: m_list_safelist.c ../include/stdinc.h \
+m_links.o: m_links.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
   ../include/config.h ../include/setup.h ../include/defaults.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/irc_string.h \
-  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/irc_string.h ../include/ircd.h \
+  ../include/numeric.h ../include/s_serv.h ../include/send.h \
+  ../include/s_conf.h ../include/class.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h ../include/hook.h \
+  ../include/scache.h
+m_list.o: m_list.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
+  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
+  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
+  ../include/channel.h ../include/res.h ../include/common.h \
+  ../libcharybdis/commio.h ../include/reslib.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
+  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/hash.h ../include/irc_string.h ../include/ircd.h \
   ../include/numeric.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_serv.h \
-  ../include/send.h ../include/msg.h ../include/parse.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../libcharybdis/event.h
-m_locops.so: m_locops.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../include/s_serv.h ../include/send.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h \
+  ../libcharybdis/event.h
+m_locops.o: m_locops.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/irc_string.h ../include/numeric.h \
-  ../include/send.h ../include/s_user.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_newconf.h ../include/hash.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/ircd.h ../include/irc_string.h \
+  ../include/numeric.h ../include/send.h ../include/s_user.h \
+  ../include/s_conf.h ../include/class.h ../include/s_newconf.h \
+  ../include/hash.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
   ../include/msg.h ../include/hook.h ../include/s_serv.h
-m_lusers.so: m_lusers.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+m_lusers.o: m_lusers.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/s_serv.h \
-  ../include/s_user.h ../include/send.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/ircd.h ../include/numeric.h \
+  ../include/s_serv.h ../include/s_user.h ../include/send.h \
+  ../include/s_conf.h ../include/class.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h
-m_map.so: m_map.c ../include/stdinc.h ../include/config.h \
+m_map.o: m_map.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/modules.h ../include/parse.h ../include/irc_dictionary.h \
+  ../include/msg.h ../include/hook.h ../include/numeric.h \
+  ../include/send.h ../include/s_conf.h ../include/class.h \
+  ../include/sprintf_irc.h ../include/scache.h
+m_monitor.o: m_monitor.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/client.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../libcharybdis/linebuf.h \
+  ../include/channel.h ../include/res.h ../include/common.h \
+  ../libcharybdis/commio.h ../include/reslib.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
   ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/hook.h \
-  ../include/numeric.h ../include/send.h ../include/s_conf.h \
-  ../include/class.h ../libcharybdis/tools.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/sprintf_irc.h
-m_monitor.so: m_monitor.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/snomask.h \
-  ../include/client.h ../include/msg.h ../include/parse.h \
+  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/hook.h \
-  ../include/monitor.h ../include/numeric.h ../include/s_conf.h \
-  ../include/class.h ../libcharybdis/tools.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h
-m_motd.so: m_motd.c ../include/stdinc.h ../include/config.h \
+  ../include/hook.h ../include/monitor.h ../include/numeric.h \
+  ../include/s_conf.h ../include/class.h
+m_motd.o: m_motd.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../libcharybdis/tools.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/send.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../libcharybdis/tools.h ../include/ircd.h ../include/send.h \
   ../include/numeric.h ../include/hook.h ../include/msg.h \
-  ../include/s_serv.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/cache.h
-m_names.so: m_names.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/sprintf_irc.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/hash.h ../libcharybdis/tools.h \
-  ../include/irc_string.h ../include/ircd.h ../libcharybdis/memory.h \
+  ../include/s_serv.h ../include/parse.h ../include/irc_dictionary.h \
+  ../include/modules.h ../include/parse.h ../include/msg.h \
+  ../include/hook.h ../include/s_conf.h ../include/class.h \
+  ../include/cache.h
+m_names.o: m_names.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/sprintf_irc.h ../libcharybdis/tools.h ../include/channel.h \
+  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
+  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/send.h \
-  ../include/s_serv.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/hash.h \
+  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
+  ../include/send.h ../include/s_serv.h ../include/s_conf.h \
+  ../include/class.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
   ../include/msg.h ../include/hook.h
-m_oper.so: m_oper.c ../include/stdinc.h ../include/config.h \
+m_oper.o: m_oper.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
   ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../include/irc_string.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../libcharybdis/commio.h \
-  ../include/config.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_newconf.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/commio.h \
+  ../include/s_conf.h ../include/class.h ../include/s_newconf.h \
   ../include/s_log.h ../include/s_user.h ../include/send.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h \
-  ../include/packet.h ../include/cache.h
-m_operspy.so: m_operspy.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/send.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/channel.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/config.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../libcharybdis/memory.h ../include/s_serv.h \
-  ../include/hash.h ../include/msg.h ../include/parse.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/sprintf_irc.h
-m_pass.so: m_pass.c ../include/stdinc.h ../include/config.h \
+  ../include/hook.h ../include/packet.h ../include/cache.h
+m_operspy.o: m_operspy.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/send.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/channel.h \
+  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/config.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/memory.h \
+  ../include/s_serv.h ../include/hash.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h \
+  ../include/sprintf_irc.h
+m_pass.o: m_pass.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
   ../include/irc_string.h ../include/send.h ../include/numeric.h \
-  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/msg.h ../include/parse.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/s_serv.h ../include/hash.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h
-m_ping.so: m_ping.c ../include/stdinc.h ../include/config.h \
+  ../include/ircd.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/s_serv.h \
+  ../include/hash.h ../include/s_conf.h ../include/class.h
+m_ping.o: m_ping.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/send.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/ircd.h ../include/numeric.h ../include/send.h \
   ../include/irc_string.h ../include/msg.h ../include/parse.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/hash.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_serv.h
-m_pong.so: m_pong.c ../include/stdinc.h ../include/config.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/hash.h \
+  ../include/s_conf.h ../include/class.h ../include/s_serv.h
+m_pong.o: m_pong.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/ircd.h \
   ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
   ../include/s_log.h ../include/ircd_defs.h ../include/send.h \
   ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
   ../libcharybdis/memory.h ../include/s_user.h ../include/client.h \
   ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
   ../include/snomask.h ../include/client.h ../include/hash.h \
   ../include/hook.h ../include/numeric.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/send.h ../include/channel.h ../include/irc_string.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h
-m_post.so: m_post.c ../include/stdinc.h ../include/config.h \
+  ../include/class.h ../include/send.h ../include/channel.h \
+  ../include/irc_string.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h
+m_post.o: m_post.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/ircd.h ../include/numeric.h ../include/s_serv.h \
+  ../include/send.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/s_conf.h \
+  ../include/class.h
+m_privs.o: m_privs.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/s_serv.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/numeric.h \
   ../include/send.h ../include/msg.h ../include/parse.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h
-m_rehash.so: m_rehash.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/channel.h ../include/common.h ../include/irc_string.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/s_conf.h \
+  ../include/class.h ../include/s_newconf.h
+m_rehash.o: m_rehash.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/s_gline.h ../include/s_serv.h \
-  ../include/numeric.h ../include/res.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_newconf.h ../include/s_log.h ../include/send.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/channel.h ../include/common.h \
+  ../include/irc_string.h ../include/ircd.h ../include/s_gline.h \
+  ../include/s_serv.h ../include/numeric.h ../include/res.h \
+  ../include/s_conf.h ../include/class.h ../include/s_newconf.h \
+  ../include/s_log.h ../include/send.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h \
   ../include/hostmask.h ../include/reject.h ../include/hash.h \
   ../include/cache.h
-m_restart.so: m_restart.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/irc_string.h ../include/sprintf_irc.h \
+m_restart.o: m_restart.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_newconf.h ../include/restart.h ../include/s_log.h \
-  ../include/send.h ../include/msg.h ../include/parse.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../include/numeric.h \
+  ../include/s_conf.h ../include/class.h ../include/s_newconf.h \
+  ../include/restart.h ../include/s_log.h ../include/send.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
   ../include/hook.h
-m_resv.so: m_resv.c ../include/stdinc.h ../include/config.h \
+m_resv.o: m_resv.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/channel.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/channel.h ../include/ircd.h ../include/numeric.h \
   ../include/s_serv.h ../include/send.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_newconf.h ../include/hash.h ../include/s_log.h \
-  ../include/sprintf_irc.h
-m_sasl.so: m_sasl.c ../include/stdinc.h ../include/config.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h \
+  ../include/s_conf.h ../include/class.h ../include/s_newconf.h \
+  ../include/hash.h ../include/s_log.h ../include/sprintf_irc.h
+m_sasl.o: m_sasl.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/send.h \
-  ../include/msg.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/hook.h ../include/numeric.h ../include/s_serv.h
-m_scan.so: m_scan.c ../include/stdinc.h ../include/config.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/hash.h ../include/send.h ../include/msg.h \
+  ../include/modules.h ../include/parse.h ../include/irc_dictionary.h \
+  ../include/msg.h ../include/hook.h ../include/numeric.h \
+  ../include/s_serv.h ../include/s_stats.h
+m_scan.o: m_scan.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/class.h \
   ../libcharybdis/tools.h ../include/hook.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
+  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
   ../include/hash.h ../include/common.h ../include/irc_string.h \
-  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../libcharybdis/commio.h ../include/config.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/commio.h \
   ../include/s_serv.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_newconf.h \
-  ../include/s_user.h ../include/send.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h
-m_services.so: m_services.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/send.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/channel.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/config.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../libcharybdis/memory.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
+  ../include/s_newconf.h ../include/s_user.h ../include/send.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
+  ../include/modules.h ../include/parse.h ../include/msg.h \
+  ../include/hook.h
+m_services.o: m_services.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/send.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/channel.h \
+  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/config.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/memory.h \
+  ../include/s_conf.h ../include/class.h ../include/s_newconf.h \
   ../include/s_serv.h ../include/hash.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/sprintf_irc.h \
-  ../include/whowas.h ../include/monitor.h
-m_set.so: m_set.c ../include/stdinc.h ../include/config.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h \
+  ../include/sprintf_irc.h ../include/whowas.h ../include/monitor.h
+m_set.o: m_set.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../libcharybdis/event.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
-  ../libcharybdis/commio.h ../include/config.h ../include/s_serv.h \
-  ../include/send.h ../include/common.h ../include/channel.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_newconf.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h
-m_signon.so: m_signon.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/send.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/channel.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/config.h ../include/ircd.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
   ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../libcharybdis/memory.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_serv.h ../include/hash.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../libcharybdis/event.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../include/numeric.h \
+  ../libcharybdis/commio.h ../include/s_serv.h ../include/send.h \
+  ../include/common.h ../include/channel.h ../include/s_conf.h \
+  ../include/class.h ../include/s_newconf.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h
+m_signon.o: m_signon.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/send.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/channel.h \
+  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/config.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/memory.h \
+  ../include/s_conf.h ../include/class.h ../include/s_serv.h \
+  ../include/hash.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
   ../include/msg.h ../include/hook.h ../include/sprintf_irc.h \
   ../include/whowas.h ../include/monitor.h ../include/s_stats.h \
-  ../include/snomask.h ../include/irc_string.h
-m_snote.so: m_snote.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/hook.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hash.h ../include/common.h ../include/irc_string.h \
+  ../include/snomask.h ../include/irc_string.h ../include/s_user.h
+m_snote.o: m_snote.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/class.h ../libcharybdis/tools.h ../include/hook.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../libcharybdis/commio.h ../include/config.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/hash.h ../include/common.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/commio.h \
   ../include/s_serv.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_newconf.h \
-  ../include/s_user.h ../include/send.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h
-m_sshortcut.so: m_sshortcut.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/irc_string.h ../include/numeric.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_log.h ../include/s_serv.h ../include/send.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h
-m_stats.so: m_stats.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/class.h ../libcharybdis/tools.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/irc_string.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/listener.h \
-  ../include/s_gline.h ../include/msg.h ../include/hostmask.h \
-  ../include/numeric.h ../include/scache.h ../include/send.h \
-  ../libcharybdis/commio.h ../include/config.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_serv.h ../include/s_stats.h ../include/s_user.h \
-  ../libcharybdis/event.h ../libcharybdis/linebuf.h ../include/parse.h \
+  ../include/s_newconf.h ../include/s_user.h ../include/send.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/hook.h ../include/s_newconf.h \
-  ../include/hash.h
-m_svinfo.so: m_svinfo.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../include/hook.h
+m_stats.o: m_stats.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/class.h ../libcharybdis/tools.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
   ../include/common.h ../include/irc_string.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../include/send.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_log.h ../include/msg.h ../include/parse.h \
+  ../include/listener.h ../include/s_gline.h ../include/msg.h \
+  ../include/hostmask.h ../include/numeric.h ../include/scache.h \
+  ../include/send.h ../libcharybdis/commio.h ../include/s_conf.h \
+  ../include/class.h ../include/s_serv.h ../include/s_stats.h \
+  ../include/s_user.h ../libcharybdis/event.h ../include/blacklist.h \
+  ../libcharybdis/linebuf.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/hook.h \
+  ../include/s_newconf.h ../include/hash.h
+m_svinfo.o: m_svinfo.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../include/send.h \
+  ../include/s_conf.h ../include/class.h ../include/s_log.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
   ../include/hook.h
-m_tb.so: m_tb.c ../include/stdinc.h ../include/config.h ../include/setup.h \
-  ../include/defaults.h ../libcharybdis/tools.h ../include/send.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../include/channel.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/snomask.h ../include/client.h ../include/common.h \
-  ../include/config.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/msg.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/hash.h \
-  ../include/s_serv.h
-m_testline.so: m_testline.c ../include/stdinc.h ../include/config.h \
+m_tb.o: m_tb.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
   ../include/send.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/snomask.h ../include/client.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/hook.h ../include/msg.h \
+  ../include/send.h ../include/channel.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/common.h ../include/config.h ../include/ircd.h \
+  ../include/irc_string.h ../include/s_conf.h ../include/class.h \
+  ../include/msg.h ../include/modules.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/msg.h ../include/hook.h \
+  ../include/hash.h ../include/s_serv.h
+m_testline.o: m_testline.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/send.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/modules.h ../include/parse.h ../include/irc_dictionary.h \
+  ../include/msg.h ../include/hook.h ../include/msg.h ../include/hash.h \
   ../include/hostmask.h ../include/numeric.h ../include/s_conf.h \
-  ../include/class.h ../libcharybdis/tools.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_newconf.h ../include/sprintf_irc.h
-m_testmask.so: m_testmask.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/irc_string.h ../include/numeric.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_log.h ../include/s_serv.h ../include/send.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h
-m_time.so: m_time.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../include/class.h ../include/s_newconf.h ../include/sprintf_irc.h
+m_testmask.o: m_testmask.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_serv.h ../include/send.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/packet.h \
-  ../include/sprintf_irc.h
-m_topic.so: m_topic.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/snomask.h ../include/client.h ../include/hash.h \
-  ../libcharybdis/tools.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/send.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_serv.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../include/packet.h
-m_trace.so: m_trace.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/hook.h ../include/client.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/ircd.h \
+  ../include/irc_string.h ../include/numeric.h ../include/s_conf.h \
+  ../include/class.h ../include/s_log.h ../include/s_serv.h \
+  ../include/send.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h
+m_time.o: m_time.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
+  ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hash.h ../include/common.h ../include/irc_string.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/ircd.h ../include/numeric.h ../include/s_conf.h \
+  ../include/class.h ../include/s_serv.h ../include/send.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
+  ../include/modules.h ../include/parse.h ../include/msg.h \
+  ../include/hook.h ../include/packet.h ../include/sprintf_irc.h
+m_topic.o: m_topic.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/channel.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/client.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/hash.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../include/numeric.h ../include/send.h \
+  ../include/s_conf.h ../include/class.h ../include/s_serv.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
+  ../include/modules.h ../include/parse.h ../include/msg.h \
+  ../include/hook.h ../include/packet.h
+m_trace.o: m_trace.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/class.h ../libcharybdis/tools.h ../include/hook.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../libcharybdis/commio.h ../include/config.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/hash.h ../include/common.h ../include/irc_string.h \
+  ../include/ircd.h ../include/numeric.h ../libcharybdis/commio.h \
   ../include/s_serv.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_newconf.h \
-  ../include/send.h ../include/msg.h ../include/parse.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h
-m_user.so: m_user.c ../include/stdinc.h ../include/config.h \
+  ../include/s_newconf.h ../include/send.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
+  ../include/parse.h ../include/msg.h ../include/hook.h
+m_user.o: m_user.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../include/client.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/irc_string.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
-  ../include/s_user.h ../include/send.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
   ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h \
-  ../include/sprintf_irc.h
-m_userhost.so: m_userhost.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../include/s_user.h ../include/send.h ../include/s_conf.h \
+  ../include/class.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/sprintf_irc.h \
+  ../include/blacklist.h
+m_userhost.o: m_userhost.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/s_serv.h \
-  ../include/send.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h
-m_users.so: m_users.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/ircd.h ../include/numeric.h \
+  ../include/s_serv.h ../include/send.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/s_conf.h \
+  ../include/class.h
+m_users.o: m_users.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/s_serv.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/send.h ../include/msg.h \
-  ../include/parse.h ../include/modules.h ../include/parse.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/ircd.h ../include/numeric.h \
+  ../include/s_serv.h ../include/s_conf.h ../include/class.h \
+  ../include/send.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
   ../include/msg.h ../include/hook.h
-m_version.so: m_version.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+m_version.o: m_version.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_serv.h ../include/s_user.h ../include/send.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/ircd.h ../include/numeric.h \
+  ../include/s_conf.h ../include/class.h ../include/s_serv.h \
+  ../include/supported.h ../include/send.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h
-m_wallops.so: m_wallops.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
+m_wallops.o: m_wallops.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
   ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/irc_string.h ../include/numeric.h \
-  ../include/send.h ../include/s_user.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/s_newconf.h ../include/msg.h ../include/parse.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/ircd.h ../include/irc_string.h \
+  ../include/numeric.h ../include/send.h ../include/s_user.h \
+  ../include/s_conf.h ../include/class.h ../include/s_newconf.h \
+  ../include/msg.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/modules.h ../include/parse.h ../include/msg.h \
   ../include/hook.h ../include/s_serv.h
-m_who.so: m_who.c ../include/stdinc.h ../include/config.h \
+m_who.o: m_who.c ../include/stdinc.h ../libratbox/include/ratbox_lib.h \
+  ../libratbox/include/librb-config.h ../libratbox/include/rb_tools.h \
+  ../libratbox/include/rb_memory.h ../libratbox/include/rb_commio.h \
+  ../libratbox/include/rb_balloc.h ../libratbox/include/rb_linebuf.h \
+  ../libratbox/include/rb_snprintf.h ../libratbox/include/rb_event.h \
+  ../libratbox/include/rb_helper.h ../libratbox/include/rb_rawbuf.h \
+  ../libratbox/include/rb_patricia.h ../include/config.h \
   ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
   ../include/common.h ../include/client.h ../include/ircd_defs.h \
   ../include/s_log.h ../include/send.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/snomask.h ../include/client.h ../include/channel.h \
-  ../include/hash.h ../libcharybdis/tools.h ../include/ircd.h \
+  ../include/channel.h ../include/res.h ../include/common.h \
+  ../libcharybdis/commio.h ../include/reslib.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
   ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
-  ../include/s_serv.h ../include/send.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/s_conf.h ../include/class.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_log.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/channel.h ../include/hash.h ../include/ircd.h \
+  ../include/numeric.h ../include/s_serv.h ../include/send.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/s_conf.h \
+  ../include/class.h ../include/s_log.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h \
   ../include/packet.h ../include/s_newconf.h
-m_whois.so: m_whois.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/common.h ../include/client.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/snomask.h ../include/client.h ../include/hash.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/numeric.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_serv.h ../include/send.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/s_log.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+m_whois.o: m_whois.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/common.h ../include/client.h \
+  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
+  ../libcharybdis/linebuf.h ../include/channel.h ../include/res.h \
+  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
+  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
+  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/hash.h ../include/channel.h ../include/ircd.h \
+  ../include/numeric.h ../include/s_conf.h ../include/class.h \
+  ../include/s_serv.h ../include/send.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/s_log.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h ../include/hook.h \
   ../include/s_newconf.h
-m_whowas.so: m_whowas.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/whowas.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../include/hash.h \
-  ../libcharybdis/tools.h ../include/irc_string.h ../include/ircd.h \
+m_whowas.o: m_whowas.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/whowas.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
+  ../include/channel.h ../include/res.h ../include/common.h \
+  ../libcharybdis/commio.h ../include/reslib.h ../include/irc_string.h \
+  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
   ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/numeric.h ../include/s_serv.h \
-  ../include/s_user.h ../include/send.h ../include/s_conf.h \
-  ../include/class.h ../include/common.h ../include/patricia.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
+  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
+  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
+  ../include/common.h ../include/hash.h ../include/irc_string.h \
+  ../include/ircd.h ../include/ircd_defs.h ../include/numeric.h \
+  ../include/s_serv.h ../include/s_user.h ../include/send.h \
+  ../include/s_conf.h ../include/class.h ../include/msg.h \
+  ../include/parse.h ../include/irc_dictionary.h ../include/modules.h \
   ../include/parse.h ../include/msg.h ../include/hook.h
-m_unreject.so: m_unreject.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/s_conf.h ../include/class.h ../libcharybdis/tools.h \
-  ../include/common.h ../include/patricia.h ../include/irc_string.h \
-  ../include/ircd.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/memory.h \
-  ../include/numeric.h ../include/hostmask.h ../include/reject.h \
-  ../include/msg.h ../include/modules.h ../include/parse.h \
+m_unreject.o: m_unreject.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
+  ../include/send.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
+  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/s_conf.h ../include/class.h \
+  ../include/hostmask.h ../include/reject.h ../include/msg.h \
+  ../include/modules.h ../include/parse.h ../include/irc_dictionary.h \
   ../include/msg.h ../include/hook.h ../include/send.h
-m_xline.so: m_xline.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/send.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/channel.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/config.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/ircd.h ../libcharybdis/memory.h \
+m_xline.o: m_xline.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../libcharybdis/tools.h ../include/send.h ../include/ircd_defs.h \
+  ../include/s_log.h ../include/send.h ../include/channel.h \
+  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/numeric.h ../libcharybdis/memory.h \
-  ../include/s_log.h ../include/s_serv.h ../include/whowas.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/hash.h \
-  ../include/msg.h ../include/parse.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../include/hook.h \
-  ../include/s_conf.h ../include/class.h ../include/common.h \
-  ../include/patricia.h ../include/irc_string.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_newconf.h
-sno_routing.so: sno_routing.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/modules.h \
-  ../include/parse.h ../include/msg.h ../libcharybdis/memory.h \
+  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/snomask.h \
+  ../include/client.h ../include/common.h ../include/config.h \
+  ../include/class.h ../include/ircd.h ../include/numeric.h \
+  ../libcharybdis/memory.h ../include/s_log.h ../include/s_serv.h \
+  ../include/whowas.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/hash.h ../include/msg.h ../include/parse.h \
+  ../include/irc_dictionary.h ../include/modules.h ../include/parse.h \
+  ../include/msg.h ../include/hook.h ../include/s_conf.h \
+  ../include/class.h ../include/s_newconf.h ../include/reject.h
+sno_routing.o: sno_routing.c ../include/stdinc.h \
+  ../libratbox/include/ratbox_lib.h ../libratbox/include/librb-config.h \
+  ../libratbox/include/rb_tools.h ../libratbox/include/rb_memory.h \
+  ../libratbox/include/rb_commio.h ../libratbox/include/rb_balloc.h \
+  ../libratbox/include/rb_linebuf.h ../libratbox/include/rb_snprintf.h \
+  ../libratbox/include/rb_event.h ../libratbox/include/rb_helper.h \
+  ../libratbox/include/rb_rawbuf.h ../libratbox/include/rb_patricia.h \
+  ../include/config.h ../include/setup.h ../include/defaults.h \
+  ../include/modules.h ../include/parse.h ../include/irc_dictionary.h \
+  ../libcharybdis/tools.h ../include/msg.h ../libcharybdis/memory.h \
   ../include/ircd_defs.h ../include/s_log.h ../include/ircd_defs.h \
   ../include/send.h ../include/setup.h ../libcharybdis/balloc.h \
   ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/hook.h \
   ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
-  ../include/res.h ../include/snomask.h ../include/client.h \
-  ../include/hook.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../include/send.h
+  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
+  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
+  ../include/ircd.h ../include/snomask.h ../include/client.h \
+  ../include/hook.h ../include/ircd.h ../include/send.h
index 3300c9f92ee1b7f82db721ca652aa52ef856d177..a40f7f83ba0e68a60e9295a6874bdd6548567577 100644 (file)
@@ -57,7 +57,7 @@ static int
 mo_die(struct Client *client_p __unused, struct Client *source_p, int parc, const char *parv[])
 {
        struct Client *target_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        if(!IsOperDie(source_p))
        {
@@ -76,14 +76,14 @@ mo_die(struct Client *client_p __unused, struct Client *source_p, int parc, cons
                return 0;
        }
 
-       DLINK_FOREACH(ptr, lclient_list.head)
+       RB_DLINK_FOREACH(ptr, lclient_list.head)
        {
                target_p = ptr->data;
 
                sendto_one_notice(target_p, ":Server Terminating. %s", get_client_name(source_p, HIDE_IP));
        }
 
-       DLINK_FOREACH(ptr, serv_list.head)
+       RB_DLINK_FOREACH(ptr, serv_list.head)
        {
                target_p = ptr->data;
 
index c61dfa691e719db4ab42a1664c7a0a76f2354c16..af4c4bf38928be24d2b2599f1f4ba994e3d246e1 100644 (file)
@@ -254,10 +254,10 @@ m_join(struct Client *client_p, struct Client *source_p, int parc, const char *p
                        flags = CHFL_CHANOP;
                }
 
-               if((dlink_list_length(&source_p->user->channel) >=
+               if((rb_dlink_list_length(&source_p->user->channel) >=
                    (unsigned long) ConfigChannel.max_chans_per_user) &&
                   (!IsOper(source_p) ||
-                   (dlink_list_length(&source_p->user->channel) >=
+                   (rb_dlink_list_length(&source_p->user->channel) >=
                     (unsigned long) ConfigChannel.max_chans_per_user * 3)))
                {
                        sendto_one(source_p, form_str(ERR_TOOMANYCHANNELS),
@@ -400,7 +400,7 @@ ms_join(struct Client *client_p, struct Client *source_p, int parc, const char *
        int isnew;
        int keep_our_modes = YES;
        int keep_new_modes = YES;
-       dlink_node *ptr, *next_ptr;
+       rb_dlink_node *ptr, *next_ptr;
 
        /* special case for join 0 */
        if((parv[1][0] == '0') && (parv[1][1] == '\0') && parc == 2)
@@ -470,7 +470,7 @@ ms_join(struct Client *client_p, struct Client *source_p, int parc, const char *
                set_final_mode(&mode, &chptr->mode);
                chptr->mode = mode;
                remove_our_modes(chptr, source_p);
-               DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->invites.head)
+               RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->invites.head)
                {
                        del_invite(chptr, ptr->data);
                }
@@ -532,7 +532,7 @@ do_join_0(struct Client *client_p, struct Client *source_p)
 {
        struct membership *msptr;
        struct Channel *chptr = NULL;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        /* Finish the flood grace period... */
        if(MyClient(source_p) && !IsFloodDone(source_p))
@@ -716,7 +716,7 @@ static void
 remove_our_modes(struct Channel *chptr, struct Client *source_p)
 {
        struct membership *msptr;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        char lmodebuf[MODEBUFLEN];
        char *lpara[MAXMODEPARAMS];
        int count = 0;
@@ -728,7 +728,7 @@ remove_our_modes(struct Channel *chptr, struct Client *source_p)
        for(i = 0; i < MAXMODEPARAMS; i++)
                lpara[i] = NULL;
 
-       DLINK_FOREACH(ptr, chptr->members.head)
+       RB_DLINK_FOREACH(ptr, chptr->members.head)
        {
                msptr = ptr->data;
 
index eaffc5687d5a431ba5e98a9ec60752c1aaa8bb24..616095bd6d7f95ed67ac88acd80f57a113bf8d68 100644 (file)
@@ -284,7 +284,7 @@ relay_kill(struct Client *one, struct Client *source_p,
           struct Client *target_p, const char *inpath, const char *reason)
 {
        struct Client *client_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        char buffer[BUFSIZE];
 
        if(MyClient(source_p))
@@ -294,7 +294,7 @@ relay_kill(struct Client *one, struct Client *source_p,
        else
                ircsnprintf(buffer, sizeof(buffer), "%s %s", inpath, reason);
 
-       DLINK_FOREACH(ptr, serv_list.head)
+       RB_DLINK_FOREACH(ptr, serv_list.head)
        {
                client_p = ptr->data;
 
index fc0089494575dc7f19a9ead0bec5e1ce65961059..2340bc4bea76d1a40d3d49e7a5fafccbb9fb91fe 100644 (file)
@@ -546,9 +546,9 @@ static void
 expire_tgchange(void *unused)
 {
        tgchange *target;
-       dlink_node *ptr, *next_ptr;
+       rb_dlink_node *ptr, *next_ptr;
 
-       DLINK_FOREACH_SAFE(ptr, next_ptr, tgchange_list.head)
+       RB_DLINK_FOREACH_SAFE(ptr, next_ptr, tgchange_list.head)
        {
                target = ptr->data;
 
@@ -1024,11 +1024,11 @@ find_userhost(const char *user, const char *host, int *count)
        struct Client *c2ptr;
        struct Client *res = NULL;
        char *u = LOCAL_COPY(user);
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        *count = 0;
        if(collapse(u) != NULL)
        {
-               DLINK_FOREACH(ptr, global_client_list.head)
+               RB_DLINK_FOREACH(ptr, global_client_list.head)
                {
                        c2ptr = ptr->data;
                        if(!MyClient(c2ptr))    /* implies mine and an user */
index 4867e4498e567efe4e35a3b13d3a0aa7fc1c75c5..17f9deb139d21466b866f5a11f0061d597fbf25f 100644 (file)
@@ -214,7 +214,7 @@ ms_bmask(struct Client *client_p, struct Client *source_p, int parc, const char
        static char modebuf[BUFSIZE];
        static char parabuf[BUFSIZE];
        struct Channel *chptr;
-       dlink_list *banlist;
+       rb_dlink_list *banlist;
        const char *s;
        char *t;
        char *mbuf;
index a624d4b3d60f485fb6b0e5dd5d116154d286fdde..d7934e57c4ef2727582b3fde2162222a5cb2b255 100644 (file)
@@ -758,7 +758,7 @@ change_local_nick(struct Client *client_p, struct Client *source_p,
                char *nick, int dosend)
 {
        struct Client *target_p;
-       dlink_node *ptr, *next_ptr;
+       rb_dlink_node *ptr, *next_ptr;
        struct Channel *chptr;
        int samenick;
 
@@ -841,7 +841,7 @@ change_local_nick(struct Client *client_p, struct Client *source_p,
         * to clear a clients own list of accepted clients.  So just remove
         * them from everyone elses list --anfl
         */
-       DLINK_FOREACH_SAFE(ptr, next_ptr, source_p->on_allow_list.head)
+       RB_DLINK_FOREACH_SAFE(ptr, next_ptr, source_p->on_allow_list.head)
        {
                target_p = ptr->data;
 
@@ -1240,9 +1240,9 @@ register_client(struct Client *client_p, struct Client *server,
                if(flag & UMODE_SERVICE)
                {
                        int hit = 0;
-                       dlink_node *ptr;
+                       rb_dlink_node *ptr;
 
-                       DLINK_FOREACH(ptr, service_list.head)
+                       RB_DLINK_FOREACH(ptr, service_list.head)
                        {
                                if(!irccmp((const char *) ptr->data, server->name))
                                {
index bd38f0f193783ad8b725bba45ce61a3d0224120f..123e535b22a80ce9e83cc602ca1d31faad97a564 100644 (file)
@@ -250,7 +250,7 @@ ms_server(struct Client *client_p, struct Client *source_p, int parc, const char
        int hop;
        int hlined = 0;
        int llined = 0;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        name = parv[1];
        hop = atoi(parv[2]);
@@ -333,7 +333,7 @@ ms_server(struct Client *client_p, struct Client *source_p, int parc, const char
         * leaf. If so, close the link.
         *
         */
-       DLINK_FOREACH(ptr, hubleaf_conf_list.head)
+       RB_DLINK_FOREACH(ptr, hubleaf_conf_list.head)
        {
                hub_p = ptr->data;
 
@@ -453,7 +453,7 @@ ms_sid(struct Client *client_p, struct Client *source_p, int parc, const char *p
        struct Client *target_p;
        struct remote_conf *hub_p;
        hook_data_client hdata;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        int hop;
        int hlined = 0;
        int llined = 0;
@@ -519,7 +519,7 @@ ms_sid(struct Client *client_p, struct Client *source_p, int parc, const char *p
         * H: allows it to introduce a server matching that mask
         * L: disallows it introducing a server matching that mask
         */
-       DLINK_FOREACH(ptr, hubleaf_conf_list.head)
+       RB_DLINK_FOREACH(ptr, hubleaf_conf_list.head)
        {
                hub_p = ptr->data;
 
index fc65db27cb8044a28a28dbfeb8bed3a2f96b5f19..a47834d5ba39ca48ab6654a0dd191b54b59bc74f 100644 (file)
@@ -75,7 +75,7 @@ static int pargs;
 static void set_final_mode(struct Mode *mode, struct Mode *oldmode);
 static void remove_our_modes(struct Channel *chptr, struct Client *source_p);
 static void remove_ban_list(struct Channel *chptr, struct Client *source_p,
-                           dlink_list * list, char c, int cap, int mems);
+                           rb_dlink_list * list, char c, int cap, int mems);
 
 static int
 ms_sjoin(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
@@ -105,7 +105,7 @@ ms_sjoin(struct Client *client_p, struct Client *source_p, int parc, const char
        char *p;
        int i, joinc = 0, timeslice = 0;
        static char empty[] = "";
-       dlink_node *ptr, *next_ptr;
+       rb_dlink_node *ptr, *next_ptr;
 
        if(!IsChannelName(parv[2]) || !check_channel_name(parv[2]))
                return 0;
@@ -263,13 +263,13 @@ ms_sjoin(struct Client *client_p, struct Client *source_p, int parc, const char
                {
                        struct membership *msptr;
                        struct Client *who;
-                       int l = dlink_list_length(&chptr->members);
-                       int b = dlink_list_length(&chptr->banlist) +
-                               dlink_list_length(&chptr->exceptlist) +
-                               dlink_list_length(&chptr->invexlist) +
-                               dlink_list_length(&chptr->quietlist);
+                       int l = rb_dlink_list_length(&chptr->members);
+                       int b = rb_dlink_list_length(&chptr->banlist) +
+                               rb_dlink_list_length(&chptr->exceptlist) +
+                               rb_dlink_list_length(&chptr->invexlist) +
+                               rb_dlink_list_length(&chptr->quietlist);
 
-                       DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->locmembers.head)
+                       RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->locmembers.head)
                        {
                                msptr = ptr->data;
                                who = msptr->client_p;
@@ -343,7 +343,7 @@ ms_sjoin(struct Client *client_p, struct Client *source_p, int parc, const char
        if(!keep_our_modes)
        {
                remove_our_modes(chptr, fakesource_p);
-               DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->invites.head)
+               RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->invites.head)
                {
                        del_invite(chptr, ptr->data);
                }
@@ -577,18 +577,18 @@ ms_sjoin(struct Client *client_p, struct Client *source_p, int parc, const char
         */
        if(!keep_our_modes && source_p->id[0] != '\0')
        {
-               if(dlink_list_length(&chptr->banlist) > 0)
+               if(rb_dlink_list_length(&chptr->banlist) > 0)
                        remove_ban_list(chptr, fakesource_p, &chptr->banlist, 'b', NOCAPS, ALL_MEMBERS);
 
-               if(dlink_list_length(&chptr->exceptlist) > 0)
+               if(rb_dlink_list_length(&chptr->exceptlist) > 0)
                        remove_ban_list(chptr, fakesource_p, &chptr->exceptlist,
                                        'e', CAP_EX, ONLY_CHANOPS);
 
-               if(dlink_list_length(&chptr->invexlist) > 0)
+               if(rb_dlink_list_length(&chptr->invexlist) > 0)
                        remove_ban_list(chptr, fakesource_p, &chptr->invexlist,
                                        'I', CAP_IE, ONLY_CHANOPS);
 
-               if(dlink_list_length(&chptr->quietlist) > 0)
+               if(rb_dlink_list_length(&chptr->quietlist) > 0)
                        remove_ban_list(chptr, fakesource_p, &chptr->quietlist,
                                        'q', NOCAPS, ALL_MEMBERS);
 
@@ -735,7 +735,7 @@ static void
 remove_our_modes(struct Channel *chptr, struct Client *source_p)
 {
        struct membership *msptr;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        char lmodebuf[MODEBUFLEN];
        char *lpara[MAXMODEPARAMS];
        int count = 0;
@@ -747,7 +747,7 @@ remove_our_modes(struct Channel *chptr, struct Client *source_p)
        for (i = 0; i < MAXMODEPARAMS; i++)
                lpara[i] = NULL;
 
-       DLINK_FOREACH(ptr, chptr->members.head)
+       RB_DLINK_FOREACH(ptr, chptr->members.head)
        {
                msptr = ptr->data;
 
@@ -831,13 +831,13 @@ remove_our_modes(struct Channel *chptr, struct Client *source_p)
  */
 static void
 remove_ban_list(struct Channel *chptr, struct Client *source_p,
-               dlink_list * list, char c, int cap, int mems)
+               rb_dlink_list * list, char c, int cap, int mems)
 {
        static char lmodebuf[BUFSIZE];
        static char lparabuf[BUFSIZE];
        struct Ban *banptr;
-       dlink_node *ptr;
-       dlink_node *next_ptr;
+       rb_dlink_node *ptr;
+       rb_dlink_node *next_ptr;
        char *pbuf;
        int count = 0;
        int cur_len, mlen, plen;
@@ -847,7 +847,7 @@ remove_ban_list(struct Channel *chptr, struct Client *source_p,
        cur_len = mlen = ircsprintf(lmodebuf, ":%s MODE %s -", source_p->name, chptr->chname);
        mbuf = lmodebuf + mlen;
 
-       DLINK_FOREACH_SAFE(ptr, next_ptr, list->head)
+       RB_DLINK_FOREACH_SAFE(ptr, next_ptr, list->head)
        {
                banptr = ptr->data;
 
index 7840c4ba017632e48563a6d3f0497334b3c892c1..9963f681977ee4f1146bce380e43c1ced6ed555a 100644 (file)
@@ -174,7 +174,7 @@ find_squit(struct Client *client_p, struct Client *source_p, const char *server)
        static struct squit_parms found_squit;
        struct Client *target_p = NULL;
        struct Client *p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        /* must ALWAYS be reset */
        found_squit.target_p = NULL;
@@ -186,7 +186,7 @@ find_squit(struct Client *client_p, struct Client *source_p, const char *server)
         ** when the command is issued by an oper.
         */
 
-       DLINK_FOREACH(ptr, global_serv_list.head)
+       RB_DLINK_FOREACH(ptr, global_serv_list.head)
        {
                p = ptr->data;
                if(IsServer(p) || IsMe(p))
index 2fbc7169c006c09d2606f61aa2faedca0b7d6c4b..cc5a8eb11979f60f3b87059f2083588488b88de7 100644 (file)
@@ -100,7 +100,7 @@ m_accept(struct Client *client_p, struct Client *source_p, int parc, const char
        }
 
        /* get the number of accepts they have */
-       accept_num = dlink_list_length(&source_p->localClient->allow_list);
+       accept_num = rb_dlink_list_length(&source_p->localClient->allow_list);
 
        /* parse the add list */
        for (nick = strtoken(&p, addbuf, ","); nick; nick = strtoken(&p, NULL, ","))
@@ -223,7 +223,7 @@ add_accept(struct Client *source_p, struct Client *target_p)
 static void
 list_accepts(struct Client *source_p)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        struct Client *target_p;
        char nicks[BUFSIZE];
        int len = 0;
@@ -233,7 +233,7 @@ list_accepts(struct Client *source_p)
        *nicks = '\0';
        len2 = strlen(source_p->name) + 10;
 
-       DLINK_FOREACH(ptr, source_p->localClient->allow_list.head)
+       RB_DLINK_FOREACH(ptr, source_p->localClient->allow_list.head)
        {
                target_p = ptr->data;
 
index e352bc5ace6e7cb40e85911db811bdc9d961808d..e8419d41527bf8d6c2d8ee47c1331916795174d8 100644 (file)
@@ -53,11 +53,11 @@ static int
 mo_close(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
 {
        struct Client *target_p;
-       dlink_node *ptr;
-       dlink_node *ptr_next;
+       rb_dlink_node *ptr;
+       rb_dlink_node *ptr_next;
        int closed = 0;
 
-       DLINK_FOREACH_SAFE(ptr, ptr_next, unknown_list.head)
+       RB_DLINK_FOREACH_SAFE(ptr, ptr_next, unknown_list.head)
        {
                target_p = ptr->data;
 
index 0237c13a0b08a61a0e8d64605f8166f44684dace..7aaa5354b9162f2e4d32e0e042a87d9bce03bb61 100644 (file)
@@ -451,12 +451,12 @@ flush_write(struct Client *source_p, FILE * out, char *buf, char *temppath)
 static int
 remove_temp_dline(struct ConfItem *aconf)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        int i;
 
        for (i = 0; i < LAST_TEMP_TYPE; i++)
        {
-               DLINK_FOREACH(ptr, temp_dlines[i].head)
+               RB_DLINK_FOREACH(ptr, temp_dlines[i].head)
                {
                        if (aconf == ptr->data)
                        {
index ac45625181b4d65edb36357b2193232f31ed0029..6cf9cb3bad1e185467f71c1f500e75332320d8fc 100644 (file)
@@ -145,10 +145,10 @@ static void
 do_etrace(struct Client *source_p, int ipv4, int ipv6)
 {
        struct Client *target_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        /* report all direct connections */
-       DLINK_FOREACH(ptr, lclient_list.head)
+       RB_DLINK_FOREACH(ptr, lclient_list.head)
        {
                target_p = ptr->data;
 
@@ -173,9 +173,9 @@ do_etrace(struct Client *source_p, int ipv4, int ipv6)
 static void
 do_etrace_full(struct Client *source_p)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
-       DLINK_FOREACH(ptr, lclient_list.head)
+       RB_DLINK_FOREACH(ptr, lclient_list.head)
        {
                do_single_etrace(source_p, ptr->data);
        }
@@ -221,7 +221,7 @@ mo_chantrace(struct Client *client_p, struct Client *source_p, int parc, const c
        struct membership *msptr;
        const char *sockhost;
        const char *name;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        int operspy = 0;
 
        name = parv[1];
@@ -257,7 +257,7 @@ mo_chantrace(struct Client *client_p, struct Client *source_p, int parc, const c
                return 0;
        }
 
-       DLINK_FOREACH(ptr, chptr->members.head)
+       RB_DLINK_FOREACH(ptr, chptr->members.head)
        {
                msptr = ptr->data;
                target_p = msptr->client_p;
@@ -283,12 +283,12 @@ mo_chantrace(struct Client *client_p, struct Client *source_p, int parc, const c
 }
 
 static void
-match_masktrace(struct Client *source_p, dlink_list *list,
+match_masktrace(struct Client *source_p, rb_dlink_list *list,
        const char *username, const char *hostname, const char *name,
        const char *gecos)
 {
        struct Client *target_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        const char *sockhost;   
        char *mangle_gecos = NULL;
        
@@ -329,7 +329,7 @@ match_masktrace(struct Client *source_p, dlink_list *list,
                        mangle_gecos = LOCAL_COPY(gecos);
        }
 
-       DLINK_FOREACH(ptr, list->head)
+       RB_DLINK_FOREACH(ptr, list->head)
        {
                target_p = ptr->data;
                if(!IsPerson(target_p))
index f2d08705de0169a1f018f399bb1f87fb79d9f3be..e3c90c4cede76ca2df7e842dc61623633d244308 100644 (file)
@@ -589,7 +589,7 @@ static int
 majority_gline(struct Client *source_p, const char *user,
               const char *host, const char *reason)
 {
-       dlink_node *pending_node;
+       rb_dlink_node *pending_node;
        struct gline_pending *pending;
 
        /* to avoid desync.. --fl */
@@ -599,7 +599,7 @@ majority_gline(struct Client *source_p, const char *user,
        if(find_is_glined(host, user))
                return NO;
 
-       DLINK_FOREACH(pending_node, pending_glines.head)
+       RB_DLINK_FOREACH(pending_node, pending_glines.head)
        {
                pending = pending_node->data;
 
@@ -696,14 +696,14 @@ static int
 remove_temp_gline(const char *user, const char *host)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        struct irc_sockaddr_storage addr, caddr;
        int bits, cbits;
        int mtype, gtype;
 
        mtype = parse_netmask(host, (struct sockaddr *)&addr, &bits);
 
-       DLINK_FOREACH(ptr, glines.head)
+       RB_DLINK_FOREACH(ptr, glines.head)
        {
                aconf = ptr->data;
 
index 544b54a3bd37bb604f7048baa431e8a8f9623d00..56d4b83559386c555dfbeb8a18aea5eb72b2c597 100644 (file)
@@ -96,8 +96,8 @@ dohelp(struct Client *source_p, int flags, const char *topic)
        static const char ntopic[] = "index";
        struct cachefile *hptr;
        struct cacheline *lineptr;
-       dlink_node *ptr;
-       dlink_node *fptr;
+       rb_dlink_node *ptr;
+       rb_dlink_node *fptr;
 
        if(EmptyString(topic))
                topic = ntopic;
@@ -118,7 +118,7 @@ dohelp(struct Client *source_p, int flags, const char *topic)
        sendto_one(source_p, form_str(RPL_HELPSTART),
                   me.name, source_p->name, topic, lineptr->data);
 
-       DLINK_FOREACH(ptr, fptr->next)
+       RB_DLINK_FOREACH(ptr, fptr->next)
        {
                lineptr = ptr->data;
 
index be0060393ad85dc978a6a3dc3340a2e7385f849c..799515e201281a1bd983c2dbc08f941e91f27630 100644 (file)
@@ -196,17 +196,17 @@ m_invite(struct Client *client_p, struct Client *source_p, int parc, const char
 static void
 add_invite(struct Channel *chptr, struct Client *who)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        /* already invited? */
-       DLINK_FOREACH(ptr, who->user->invited.head)
+       RB_DLINK_FOREACH(ptr, who->user->invited.head)
        {
                if(ptr->data == chptr)
                        return;
        }
 
        /* ok, if their invite list is too long, remove the tail */
-       if((int)dlink_list_length(&who->user->invited) >= 
+       if((int)rb_dlink_list_length(&who->user->invited) >= 
           ConfigChannel.max_chans_per_user)
        {
                ptr = who->user->invited.tail;
index 68fe587b8b065dce3698e73dd67a8503b2ddfa42..376e7ebe94362e4965679eba910fd4dccfb041e4 100644 (file)
@@ -163,7 +163,7 @@ mo_kline(struct Client *client_p, struct Client *source_p,
                        return 0;
        }
        /* if we have cluster servers, send it to them.. */
-       else if(dlink_list_length(&cluster_conf_list) > 0)
+       else if(rb_dlink_list_length(&cluster_conf_list) > 0)
                cluster_generic(source_p, "KLINE", 
                                (tkline_time > 0) ? SHARED_TKLINE : SHARED_PKLINE, CAP_KLN,
                                "%lu %s %s :%s",
@@ -409,7 +409,7 @@ mo_unkline(struct Client *client_p, struct Client *source_p, int parc, const cha
                if(match(parv[3], me.name) == 0)
                        return 0;
        }
-       else if(dlink_list_length(&cluster_conf_list) > 0)
+       else if(rb_dlink_list_length(&cluster_conf_list) > 0)
                cluster_generic(source_p, "UNKLINE", SHARED_UNKLINE, CAP_UNKLN,
                                "%s %s", user, host);
 
@@ -912,12 +912,12 @@ flush_write(struct Client *source_p, FILE * out, const char *buf, const char *te
 static int
 remove_temp_kline(struct Client *source_p, struct ConfItem *aconf)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        int i;
 
        for (i = 0; i < LAST_TEMP_TYPE; i++)
        {
-               DLINK_FOREACH(ptr, temp_klines[i].head)
+               RB_DLINK_FOREACH(ptr, temp_klines[i].head)
                {
                        if (aconf == ptr->data)
                        {
index 607de1e4d68adc1ec67bbe54bd99d7e4835051eb..8cf5ea7700184bc5a7bfd3c9181c6b617221747e 100644 (file)
@@ -106,7 +106,7 @@ m_knock(struct Client *client_p, struct Client *source_p, int parc, const char *
 
        if(!((chptr->mode.mode & MODE_INVITEONLY) || (*chptr->mode.key) || 
             (chptr->mode.limit && 
-             dlink_list_length(&chptr->members) >= (unsigned long)chptr->mode.limit)))
+             rb_dlink_list_length(&chptr->members) >= (unsigned long)chptr->mode.limit)))
        {
                sendto_one_numeric(source_p, ERR_CHANOPEN,
                                   form_str(ERR_CHANOPEN), name);
index 295baa6bc9b27f307e3dd505dbcb2f9ddff20972..f68d19a7aa49ce1029890b74f28f4586fd9542c0 100644 (file)
@@ -84,7 +84,7 @@ mo_links(struct Client *client_p, struct Client *source_p, int parc, const char
        char clean_mask[2 * HOSTLEN + 4];
        hook_data hd;
 
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        if(parc > 2)
        {
@@ -107,7 +107,7 @@ mo_links(struct Client *client_p, struct Client *source_p, int parc, const char
 
        call_hook(doing_links_hook, &hd);
 
-       DLINK_FOREACH(ptr, global_serv_list.head)
+       RB_DLINK_FOREACH(ptr, global_serv_list.head)
        {
                target_p = ptr->data;
 
index 0eabe0d37d927e8240b5890236732324e19879cf..9c16161b2dde9ec95e55ac98a9f4543c2be3d784 100644 (file)
@@ -49,7 +49,7 @@
 #include "modules.h"
 #include "event.h"
 
-static dlink_list safelisting_clients = { NULL, NULL, 0 };
+static rb_dlink_list safelisting_clients = { NULL, NULL, 0 };
 
 static int _modinit(void);
 static void _moddeinit(void);
@@ -326,7 +326,7 @@ static void safelist_channel_named(struct Client *source_p, const char *name)
 
        if (ShowChannel(source_p, chptr))
                sendto_one(source_p, form_str(RPL_LIST), me.name, source_p->name, chptr->chname,
-                          dlink_list_length(&chptr->members),
+                          rb_dlink_list_length(&chptr->members),
                           chptr->topic == NULL ? "" : chptr->topic);
 
        sendto_one(source_p, form_str(RPL_LISTEND), me.name, source_p->name);
@@ -365,7 +365,7 @@ static void safelist_one_channel(struct Client *source_p, struct Channel *chptr)
  */
 static void safelist_iterate_client(struct Client *source_p)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        int iter;
 
        for (iter = source_p->localClient->safelist_data->hash_indice; iter < CH_MAX; iter++)
@@ -376,7 +376,7 @@ static void safelist_iterate_client(struct Client *source_p)
                        return;
                }
 
-               DLINK_FOREACH(ptr, channelTable[iter].head) 
+               RB_DLINK_FOREACH(ptr, channelTable[iter].head) 
                        safelist_one_channel(source_p, (struct Channel *) ptr->data);
        }
 
@@ -385,8 +385,8 @@ static void safelist_iterate_client(struct Client *source_p)
 
 static void safelist_iterate_clients(void *unused)
 {
-       dlink_node *n, *n2;
+       rb_dlink_node *n, *n2;
 
-       DLINK_FOREACH_SAFE(n, n2, safelisting_clients.head) 
+       RB_DLINK_FOREACH_SAFE(n, n2, safelisting_clients.head) 
                safelist_iterate_client((struct Client *)n->data);
 }
index fb07053c5d6f2a6577971939a8e0c11a7d5cb843..96681e0896474d2492b829dee0e41bfddad74681 100644 (file)
@@ -62,7 +62,7 @@ m_locops(struct Client *client_p, struct Client *source_p, int parc, const char
 {
        sendto_wallops_flags(UMODE_LOCOPS, source_p, "LOCOPS - %s", parv[1]);
        
-       if(dlink_list_length(&cluster_conf_list) > 0)
+       if(rb_dlink_list_length(&cluster_conf_list) > 0)
                cluster_generic(source_p, "LOCOPS", SHARED_LOCOPS, CAP_CLUSTER,
                                ":%s", parv[1]);
 
index 256e3ad61087bac83b9f891caa99e17d163ee8ce..4e7cee8ff24bd911af5cbe31ed3c5c642d3a0ffc 100644 (file)
@@ -89,7 +89,7 @@ dump_map(struct Client *client_p, struct Client *root_p, char *pbuf)
 {
        int cnt = 0, i = 0, len;
        struct Client *server_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        *pbuf = '\0';
 
        strlcat(pbuf, root_p->name, BUFSIZE);
@@ -111,14 +111,14 @@ dump_map(struct Client *client_p, struct Client *root_p, char *pbuf)
        }
 
        ircsnprintf(buf + USER_COL, BUFSIZE - USER_COL,
-                " | Users: %5lu (%4.1f%%)", dlink_list_length(&root_p->serv->users),
-                100 * (float) dlink_list_length(&root_p->serv->users) / (float) Count.total);
+                " | Users: %5lu (%4.1f%%)", rb_dlink_list_length(&root_p->serv->users),
+                100 * (float) rb_dlink_list_length(&root_p->serv->users) / (float) Count.total);
 
        sendto_one_numeric(client_p, RPL_MAP, form_str(RPL_MAP), buf);
 
        if(root_p->serv->servers.head != NULL)
        {
-               cnt += dlink_list_length(&root_p->serv->servers);
+               cnt += rb_dlink_list_length(&root_p->serv->servers);
 
                if(cnt)
                {
@@ -131,7 +131,7 @@ dump_map(struct Client *client_p, struct Client *root_p, char *pbuf)
                }
        }
        i = 1;
-       DLINK_FOREACH(ptr, root_p->serv->servers.head)
+       RB_DLINK_FOREACH(ptr, root_p->serv->servers.head)
        {
                server_p = ptr->data;
                *pbuf = ' ';
index 989c3efd46689f79bea5b9089c61976e7c3eabca..23e203ee4d6c419bd8309437dd955248aa67d468 100644 (file)
@@ -79,7 +79,7 @@ add_monitor(struct Client *client_p, const char *nicks)
                if(EmptyString(name) || strlen(name) > NICKLEN-1)
                        continue;
 
-               if(dlink_list_length(&client_p->localClient->monitor_list) >=
+               if(rb_dlink_list_length(&client_p->localClient->monitor_list) >=
                        ConfigFileEntry.max_monitor)
                {
                        char buf[100];
@@ -166,7 +166,7 @@ del_monitor(struct Client *client_p, const char *nicks)
        char *tmp;
        char *p;
 
-       if(!dlink_list_length(&client_p->localClient->monitor_list))
+       if(!rb_dlink_list_length(&client_p->localClient->monitor_list))
                return;
 
        tmp = LOCAL_COPY(nicks);
@@ -191,10 +191,10 @@ list_monitor(struct Client *client_p)
        char buf[BUFSIZE];
        struct monitor *monptr;
        char *nbuf;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        int mlen, arglen, cur_len;
 
-       if(!dlink_list_length(&client_p->localClient->monitor_list))
+       if(!rb_dlink_list_length(&client_p->localClient->monitor_list))
        {
                sendto_one(client_p, form_str(RPL_ENDOFMONLIST),
                                me.name, client_p->name);
@@ -205,7 +205,7 @@ list_monitor(struct Client *client_p)
                                me.name, client_p->name, "");
        nbuf = buf + mlen;
 
-       DLINK_FOREACH(ptr, client_p->localClient->monitor_list.head)
+       RB_DLINK_FOREACH(ptr, client_p->localClient->monitor_list.head)
        {
                monptr = ptr->data;
 
@@ -241,7 +241,7 @@ show_monitor_status(struct Client *client_p)
        char *onptr, *offptr;
        int cur_onlen, cur_offlen;
        int mlen, arglen;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        mlen = cur_onlen = sprintf(onbuf, form_str(RPL_MONONLINE),
                                        me.name, client_p->name, "");
@@ -251,7 +251,7 @@ show_monitor_status(struct Client *client_p)
        onptr = onbuf + mlen;
        offptr = offbuf + mlen;
 
-       DLINK_FOREACH(ptr, client_p->localClient->monitor_list.head)
+       RB_DLINK_FOREACH(ptr, client_p->localClient->monitor_list.head)
        {
                monptr = ptr->data;
 
index e307ab9745f79b56fc717627fc06c123380b6799..8039cae2ee9abe370b889ba757396f19c7c02048 100644 (file)
@@ -127,7 +127,7 @@ names_global(struct Client *source_p)
        int tlen;
        int cur_len;
        int dont_show = NO;
-       dlink_node *lp, *ptr;
+       rb_dlink_node *lp, *ptr;
        struct Client *target_p;
        struct Channel *chptr = NULL;
        struct membership *msptr;
@@ -135,7 +135,7 @@ names_global(struct Client *source_p)
        char *t;
 
        /* first do all visible channels */
-       DLINK_FOREACH(ptr, global_channel_list.head)
+       RB_DLINK_FOREACH(ptr, global_channel_list.head)
        {
                chptr = ptr->data;
                channel_member_names(chptr, source_p, 0);
@@ -145,7 +145,7 @@ names_global(struct Client *source_p)
        t = buf + mlen;
 
        /* Second, do all clients in one big sweep */
-       DLINK_FOREACH(ptr, global_client_list.head)
+       RB_DLINK_FOREACH(ptr, global_client_list.head)
        {
                target_p = ptr->data;
                dont_show = NO;
@@ -160,7 +160,7 @@ names_global(struct Client *source_p)
                 * both were missed out above.  if the target is on a
                 * common channel with source, its already been shown.
                 */
-               DLINK_FOREACH(lp, target_p->user->channel.head)
+               RB_DLINK_FOREACH(lp, target_p->user->channel.head)
                {
                        msptr = lp->data;
                        chptr = msptr->chptr;
index f0da6c183d2f10d93d3463174a2465008f4028a4..1a88201e364d6e696b7c260fb232e1ab605935c9 100644 (file)
@@ -108,12 +108,12 @@ static void
 rehash_glines(struct Client *source_p)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr, *next_ptr;
+       rb_dlink_node *ptr, *next_ptr;
 
        sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing G-lines",
                                get_oper_name(source_p));
 
-       DLINK_FOREACH_SAFE(ptr, next_ptr, glines.head)
+       RB_DLINK_FOREACH_SAFE(ptr, next_ptr, glines.head)
        {
                aconf = ptr->data;
 
@@ -126,13 +126,13 @@ static void
 rehash_pglines(struct Client *source_p)
 {
        struct gline_pending *glp_ptr;
-       dlink_node *ptr;
-       dlink_node *next_ptr;
+       rb_dlink_node *ptr;
+       rb_dlink_node *next_ptr;
 
        sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing pending glines",
                                get_oper_name(source_p));
 
-       DLINK_FOREACH_SAFE(ptr, next_ptr, pending_glines.head)
+       RB_DLINK_FOREACH_SAFE(ptr, next_ptr, pending_glines.head)
        {
                glp_ptr = ptr->data;
 
@@ -147,7 +147,7 @@ static void
 rehash_tklines(struct Client *source_p)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr, *next_ptr;
+       rb_dlink_node *ptr, *next_ptr;
        int i;
 
        sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing temp klines",
@@ -155,7 +155,7 @@ rehash_tklines(struct Client *source_p)
 
        for(i = 0; i < LAST_TEMP_TYPE; i++)
        {
-               DLINK_FOREACH_SAFE(ptr, next_ptr, temp_klines[i].head)
+               RB_DLINK_FOREACH_SAFE(ptr, next_ptr, temp_klines[i].head)
                {
                        aconf = ptr->data;
 
@@ -169,7 +169,7 @@ static void
 rehash_tdlines(struct Client *source_p)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr, *next_ptr;
+       rb_dlink_node *ptr, *next_ptr;
        int i;
 
        sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing temp dlines",
@@ -177,7 +177,7 @@ rehash_tdlines(struct Client *source_p)
 
        for(i = 0; i < LAST_TEMP_TYPE; i++)
        {
-               DLINK_FOREACH_SAFE(ptr, next_ptr, temp_dlines[i].head)
+               RB_DLINK_FOREACH_SAFE(ptr, next_ptr, temp_dlines[i].head)
                {
                        aconf = ptr->data;
 
@@ -191,13 +191,13 @@ static void
 rehash_txlines(struct Client *source_p)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr;
-       dlink_node *next_ptr;
+       rb_dlink_node *ptr;
+       rb_dlink_node *next_ptr;
 
        sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing temp xlines",
                                get_oper_name(source_p));
 
-       DLINK_FOREACH_SAFE(ptr, next_ptr, xline_conf_list.head)
+       RB_DLINK_FOREACH_SAFE(ptr, next_ptr, xline_conf_list.head)
        {
                aconf = ptr->data;
 
@@ -213,8 +213,8 @@ static void
 rehash_tresvs(struct Client *source_p)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr;
-       dlink_node *next_ptr;
+       rb_dlink_node *ptr;
+       rb_dlink_node *next_ptr;
        int i;
 
        sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing temp resvs",
@@ -232,7 +232,7 @@ rehash_tresvs(struct Client *source_p)
        }
        HASH_WALK_END
 
-       DLINK_FOREACH_SAFE(ptr, next_ptr, resv_conf_list.head)
+       RB_DLINK_FOREACH_SAFE(ptr, next_ptr, resv_conf_list.head)
        {
                aconf = ptr->data;
 
@@ -266,14 +266,14 @@ static void
 rehash_nickdelay(struct Client *source_p)
 {
        struct nd_entry *nd;
-       dlink_node *ptr;
-       dlink_node *safe_ptr;
+       rb_dlink_node *ptr;
+       rb_dlink_node *safe_ptr;
 
        sendto_realops_snomask(SNO_GENERAL, L_ALL,
                             "%s is clearing the nick delay table",
                             get_oper_name(source_p));
 
-       DLINK_FOREACH_SAFE(ptr, safe_ptr, nd_list.head)
+       RB_DLINK_FOREACH_SAFE(ptr, safe_ptr, nd_list.head)
        {
                nd = ptr->data;
        
index 04ef9061b93ec091f079db04b8104641c59336f8..2f804e26be246ec7d835c6a4090632f156cddb98 100644 (file)
@@ -58,7 +58,7 @@ static int
 mo_restart(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
 {
        char buf[BUFSIZE];
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        struct Client *target_p;
 
        if(!IsOperDie(source_p))
@@ -79,14 +79,14 @@ mo_restart(struct Client *client_p, struct Client *source_p, int parc, const cha
                return 0;
        }
 
-       DLINK_FOREACH(ptr, lclient_list.head)
+       RB_DLINK_FOREACH(ptr, lclient_list.head)
        {
                target_p = ptr->data;
 
                sendto_one_notice(target_p, ":Server Restarting. %s", get_client_name(source_p, HIDE_IP));
        }
 
-       DLINK_FOREACH(ptr, serv_list.head)
+       RB_DLINK_FOREACH(ptr, serv_list.head)
        {
                target_p = ptr->data;
 
index 963a4ee365b2ef5a39833dafda2ee03f83ee0987..84a0183dfb1db57c44678de21b6942a5a6dcaaa8 100644 (file)
@@ -132,7 +132,7 @@ mo_resv(struct Client *client_p, struct Client *source_p, int parc, const char *
                if(match(target_server, me.name) == 0)
                        return 0;
        }
-       else if(dlink_list_length(&cluster_conf_list) > 0)
+       else if(rb_dlink_list_length(&cluster_conf_list) > 0)
                cluster_resv(source_p, temp_time, name, reason);
 
        parse_resv(source_p, name, reason, temp_time);
@@ -337,9 +337,9 @@ cluster_resv(struct Client *source_p, int temp_time, const char *name,
                const char *reason)
 {
        struct remote_conf *shared_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
-       DLINK_FOREACH(ptr, cluster_conf_list.head)
+       RB_DLINK_FOREACH(ptr, cluster_conf_list.head)
        {
                shared_p = ptr->data;
 
@@ -399,7 +399,7 @@ mo_unresv(struct Client *client_p, struct Client *source_p, int parc, const char
                if(match(parv[3], me.name) == 0)
                        return 0;
        }
-       else if(dlink_list_length(&cluster_conf_list) > 0)
+       else if(rb_dlink_list_length(&cluster_conf_list) > 0)
                cluster_generic(source_p, "UNRESV", SHARED_UNRESV, CAP_CLUSTER,
                                "%s", parv[1]);
 
@@ -484,9 +484,9 @@ remove_resv(struct Client *source_p, const char *name)
        }
        else
        {
-               dlink_node *ptr;
+               rb_dlink_node *ptr;
 
-               DLINK_FOREACH(ptr, resv_conf_list.head)
+               RB_DLINK_FOREACH(ptr, resv_conf_list.head)
                {
                        aconf = ptr->data;
 
index 7fdb688f30b7b3c83139f91a1c8eee05ecf891c1..4419fad5a08d0a302eec3189d620f5f9048145e2 100644 (file)
@@ -121,8 +121,8 @@ scan_umodes(struct Client *client_p, struct Client *source_p, int parc,
        const char *mask = NULL;
        const char *c;
        struct Client *target_p;
-       dlink_list *target_list = &lclient_list;        /* local clients only by default */
-       dlink_node *tn;
+       rb_dlink_list *target_list = &lclient_list;     /* local clients only by default */
+       rb_dlink_node *tn;
        int i;
        const char *sockhost;
        char buf[512];
@@ -196,7 +196,7 @@ scan_umodes(struct Client *client_p, struct Client *source_p, int parc,
                }
        }
 
-       DLINK_FOREACH(tn, target_list->head)
+       RB_DLINK_FOREACH(tn, target_list->head)
        {
                unsigned int working_umodes = 0;
                char maskbuf[BUFSIZE];
index dbfd064d6618b32c6833966125fca656a9afa13c..72250e247c2c3f262cea64188470ce238f0d54f7 100644 (file)
@@ -279,9 +279,9 @@ me_nickdelay(struct Client *client_p, struct Client *source_p, int parc, const c
 static void
 h_svc_server_introduced(hook_data_client *hdata)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
-       DLINK_FOREACH(ptr, service_list.head)
+       RB_DLINK_FOREACH(ptr, service_list.head)
        {
                if(!irccmp((const char *) ptr->data, hdata->target->name))
                {
@@ -317,11 +317,11 @@ static void
 h_svc_stats(hook_data_int *data)
 {
        char statchar = (char) data->arg2;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        if (statchar == 'U' && IsOper(data->client))
        {
-               DLINK_FOREACH(ptr, service_list.head)
+               RB_DLINK_FOREACH(ptr, service_list.head)
                {
                        sendto_one_numeric(data->client, RPL_STATSULINE,
                                                form_str(RPL_STATSULINE),
index de01753347bfd3528c2f20691fa164f5fcb9f673..a61329de7fafc138d87aeb32d999648fea5d2e8c 100644 (file)
@@ -238,14 +238,14 @@ quote_max(struct Client *source_p, int newval)
                                     "%s!%s@%s set new MAXCLIENTS to %d (%lu current)",
                                     source_p->name, source_p->username, source_p->host,
                                     GlobalSetOptions.maxclients, 
-                                    dlink_list_length(&lclient_list));
+                                    rb_dlink_list_length(&lclient_list));
 
                return;
        }
        else
        {
                sendto_one_notice(source_p, ":Current Maxclients = %d (%lu)",
-                          GlobalSetOptions.maxclients, dlink_list_length(&lclient_list));
+                          GlobalSetOptions.maxclients, rb_dlink_list_length(&lclient_list));
        }
 }
 
index d639f3e2f20f52559f039c6e8c3e95793a699a83..f5a41f01dac07a2d4bbfc03d1f3ea6d25b191148 100644 (file)
@@ -25,7 +25,7 @@
  */
 
 #include "stdinc.h"
-#include "tools.h"             /* dlink_node/dlink_list */
+#include "tools.h"             /* rb_dlink_node/rb_dlink_list */
 #include "class.h"             /* report_classes */
 #include "client.h"            /* Client */
 #include "common.h"            /* TRUE/FALSE */
@@ -73,7 +73,7 @@ DECLARE_MODULE_AV1(stats, NULL, NULL, stats_clist, stats_hlist, NULL, "$Revision
 
 const char *Lformat = "%s %u %u %u %u %u :%u %u %s";
 
-static void stats_l_list(struct Client *s, const char *, int, int, dlink_list *, char);
+static void stats_l_list(struct Client *s, const char *, int, int, rb_dlink_list *, char);
 static void stats_l_client(struct Client *source_p, struct Client *target_p,
                                char statchar);
 
@@ -285,7 +285,7 @@ stats_connect(struct Client *source_p)
        static char buf[5];
        struct server_conf *server_p;
        char *s;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        if((ConfigFileEntry.stats_c_oper_only || 
            (ConfigServerHide.flatten_links && !IsExemptShide(source_p))) &&
@@ -296,7 +296,7 @@ stats_connect(struct Client *source_p)
                return;
        }
 
-       DLINK_FOREACH(ptr, server_conf_list.head)
+       RB_DLINK_FOREACH(ptr, server_conf_list.head)
        {
                server_p = ptr->data;
 
@@ -464,12 +464,12 @@ stats_pending_glines (struct Client *source_p)
 {
        if(ConfigFileEntry.glines)
        {
-               dlink_node *pending_node;
+               rb_dlink_node *pending_node;
                struct gline_pending *glp_ptr;
                char timebuffer[MAX_DATE_STRING];
                struct tm *tmptr;
 
-               DLINK_FOREACH (pending_node, pending_glines.head)
+               RB_DLINK_FOREACH (pending_node, pending_glines.head)
                {
                        glp_ptr = pending_node->data;
 
@@ -496,7 +496,7 @@ stats_pending_glines (struct Client *source_p)
                        }
                }
 
-               if(dlink_list_length (&pending_glines) > 0)
+               if(rb_dlink_list_length (&pending_glines) > 0)
                        sendto_one_notice(source_p, ":End of Pending G-lines");
        }
        else
@@ -515,10 +515,10 @@ stats_glines (struct Client *source_p)
 {
        if(ConfigFileEntry.glines)
        {
-               dlink_node *gline_node;
+               rb_dlink_node *gline_node;
                struct ConfItem *kill_ptr;
 
-               DLINK_FOREACH_PREV (gline_node, glines.tail)
+               RB_DLINK_FOREACH_PREV (gline_node, glines.tail)
                {
                        kill_ptr = gline_node->data;
 
@@ -540,7 +540,7 @@ static void
 stats_hubleaf(struct Client *source_p)
 {
        struct remote_conf *hub_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        if((ConfigFileEntry.stats_h_oper_only || 
            (ConfigServerHide.flatten_links && !IsExemptShide(source_p))) &&
@@ -551,7 +551,7 @@ stats_hubleaf(struct Client *source_p)
                return;
        }
 
-       DLINK_FOREACH(ptr, hubleaf_conf_list.head)
+       RB_DLINK_FOREACH(ptr, hubleaf_conf_list.head)
        {
                hub_p = ptr->data;
 
@@ -650,13 +650,13 @@ stats_tklines(struct Client *source_p)
        else
        {
                struct ConfItem *aconf;
-               dlink_node *ptr;
+               rb_dlink_node *ptr;
                int i;
                char *user, *host, *pass, *oper_reason;
 
                for(i = 0; i < LAST_TEMP_TYPE; i++)
                {
-                       DLINK_FOREACH(ptr, temp_klines[i].head)
+                       RB_DLINK_FOREACH(ptr, temp_klines[i].head)
                        {
                                aconf = ptr->data;
 
@@ -722,10 +722,10 @@ stats_messages(struct Client *source_p)
 static void
 stats_dnsbl(struct Client *source_p)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        struct Blacklist *blptr;
 
-       DLINK_FOREACH(ptr, blacklist_list.head)
+       RB_DLINK_FOREACH(ptr, blacklist_list.head)
        {
                blptr = ptr->data;
 
@@ -742,7 +742,7 @@ static void
 stats_oper(struct Client *source_p)
 {
        struct oper_conf *oper_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        if(!IsOper(source_p) && ConfigFileEntry.stats_o_oper_only)
        {
@@ -751,7 +751,7 @@ stats_oper(struct Client *source_p)
                return;
        }
 
-       DLINK_FOREACH(ptr, oper_conf_list.head)
+       RB_DLINK_FOREACH(ptr, oper_conf_list.head)
        {
                oper_p = ptr->data;
                
@@ -773,10 +773,10 @@ static void
 stats_operedup (struct Client *source_p)
 {
        struct Client *target_p;
-       dlink_node *oper_ptr;
+       rb_dlink_node *oper_ptr;
        unsigned int count = 0;
 
-       DLINK_FOREACH (oper_ptr, oper_list.head)
+       RB_DLINK_FOREACH (oper_ptr, oper_list.head)
        {
                target_p = oper_ptr->data;
 
@@ -814,10 +814,10 @@ static void
 stats_tresv(struct Client *source_p)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        int i;
 
-       DLINK_FOREACH(ptr, resv_conf_list.head)
+       RB_DLINK_FOREACH(ptr, resv_conf_list.head)
        {
                aconf = ptr->data;
                if(aconf->hold)
@@ -842,10 +842,10 @@ static void
 stats_resv(struct Client *source_p)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        int i;
 
-       DLINK_FOREACH(ptr, resv_conf_list.head)
+       RB_DLINK_FOREACH(ptr, resv_conf_list.head)
        {
                aconf = ptr->data;
                if(!aconf->hold)
@@ -969,12 +969,12 @@ static void
 stats_shared (struct Client *source_p)
 {
        struct remote_conf *shared_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        char buf[15];
        char *p;
        int i;
 
-       DLINK_FOREACH(ptr, shared_conf_list.head)
+       RB_DLINK_FOREACH(ptr, shared_conf_list.head)
        {
                shared_p = ptr->data;
 
@@ -996,7 +996,7 @@ stats_shared (struct Client *source_p)
                                        shared_p->host, buf);
        }
 
-       DLINK_FOREACH(ptr, cluster_conf_list.head)
+       RB_DLINK_FOREACH(ptr, cluster_conf_list.head)
        {
                shared_p = ptr->data;
 
@@ -1028,7 +1028,7 @@ static void
 stats_servers (struct Client *source_p)
 {
        struct Client *target_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        time_t seconds;
        int days, hours, minutes;
        int j = 0;
@@ -1041,7 +1041,7 @@ stats_servers (struct Client *source_p)
                return;
        }
 
-       DLINK_FOREACH (ptr, serv_list.head)
+       RB_DLINK_FOREACH (ptr, serv_list.head)
        {
                target_p = ptr->data;
 
@@ -1074,9 +1074,9 @@ static void
 stats_tgecos(struct Client *source_p)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
-       DLINK_FOREACH(ptr, xline_conf_list.head)
+       RB_DLINK_FOREACH(ptr, xline_conf_list.head)
        {
                aconf = ptr->data;
 
@@ -1092,9 +1092,9 @@ static void
 stats_gecos(struct Client *source_p)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
-       DLINK_FOREACH(ptr, xline_conf_list.head)
+       RB_DLINK_FOREACH(ptr, xline_conf_list.head)
        {
                aconf = ptr->data;
 
@@ -1125,11 +1125,11 @@ stats_memory (struct Client *source_p)
 static void
 stats_ziplinks (struct Client *source_p)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        struct Client *target_p;
        int sent_data = 0;
 
-       DLINK_FOREACH (ptr, serv_list.head)
+       RB_DLINK_FOREACH (ptr, serv_list.head)
        {
                target_p = ptr->data;
                if(IsCapable (target_p, CAP_ZIP))
@@ -1162,7 +1162,7 @@ stats_servlinks (struct Client *source_p)
        static char Sformat[] = ":%s %d %s %s %u %u %u %u %u :%u %u %s";
        long uptime, sendK, receiveK;
        struct Client *target_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        int j = 0;
 
        if(ConfigServerHide.flatten_links && !IsOper (source_p) &&
@@ -1175,7 +1175,7 @@ stats_servlinks (struct Client *source_p)
 
        sendK = receiveK = 0;
 
-       DLINK_FOREACH (ptr, serv_list.head)
+       RB_DLINK_FOREACH (ptr, serv_list.head)
        {
                target_p = ptr->data;
 
@@ -1311,16 +1311,16 @@ stats_ltrace(struct Client *source_p, int parc, const char *parv[])
 
 static void
 stats_l_list(struct Client *source_p, const char *name, int doall, int wilds,
-            dlink_list * list, char statchar)
+            rb_dlink_list * list, char statchar)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        struct Client *target_p;
 
        /* send information about connections which match.  note, we
         * dont need tests for IsInvisible(), because non-opers will
         * never get here for normal clients --fl
         */
-       DLINK_FOREACH(ptr, list->head)
+       RB_DLINK_FOREACH(ptr, list->head)
        {
                target_p = ptr->data;
 
index 9acb6f4dfb3c47740a5d3a30fa00f97f12b5836e..97f7889593a561933d90cf31fce8c5a869ff085b 100644 (file)
@@ -72,7 +72,7 @@ mo_testmask(struct Client *client_p, struct Client *source_p,
        char *name, *username, *hostname;
        const char *sockhost;
        char *gecos = NULL, *mangle_gecos = NULL;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        name = LOCAL_COPY(parv[1]);
        collapse(name);
@@ -139,7 +139,7 @@ mo_testmask(struct Client *client_p, struct Client *source_p,
                        mangle_gecos = gecos;
        }
 
-       DLINK_FOREACH(ptr, global_client_list.head)
+       RB_DLINK_FOREACH(ptr, global_client_list.head)
        {
                target_p = ptr->data;
 
index 3d62f68592122e01747fd39bc92ceabcb6fcf5f3..d99cd5aa2e651d11ae36aa8c244c5e17f65409a8 100644 (file)
@@ -77,7 +77,7 @@ m_trace(struct Client *client_p, struct Client *source_p, int parc, const char *
        const char *tname;
        int doall = 0;
        int cnt = 0, wilds, dow;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        if(parc > 1)
        {
@@ -111,7 +111,7 @@ m_trace(struct Client *client_p, struct Client *source_p, int parc, const char *
 
                        if(ac2ptr == NULL)
                        {
-                               DLINK_FOREACH(ptr, global_client_list.head)
+                               RB_DLINK_FOREACH(ptr, global_client_list.head)
                                {
                                        ac2ptr = ptr->data;
 
@@ -197,7 +197,7 @@ m_trace(struct Client *client_p, struct Client *source_p, int parc, const char *
                                report_this_status(source_p, source_p, 0);
                }
 
-               DLINK_FOREACH(ptr, local_oper_list.head)
+               RB_DLINK_FOREACH(ptr, local_oper_list.head)
                {
                        target_p = ptr->data;
 
@@ -209,7 +209,7 @@ m_trace(struct Client *client_p, struct Client *source_p, int parc, const char *
 
                if (IsExemptShide(source_p) || !ConfigServerHide.flatten_links)
                {
-                       DLINK_FOREACH(ptr, serv_list.head)
+                       RB_DLINK_FOREACH(ptr, serv_list.head)
                        {
                                target_p = ptr->data;
 
@@ -228,7 +228,7 @@ m_trace(struct Client *client_p, struct Client *source_p, int parc, const char *
        /* source_p is opered */
 
        /* report all direct connections */
-       DLINK_FOREACH(ptr, lclient_list.head)
+       RB_DLINK_FOREACH(ptr, lclient_list.head)
        {
                target_p = ptr->data;
 
@@ -242,7 +242,7 @@ m_trace(struct Client *client_p, struct Client *source_p, int parc, const char *
                cnt = report_this_status(source_p, target_p, dow);
        }
 
-       DLINK_FOREACH(ptr, serv_list.head)
+       RB_DLINK_FOREACH(ptr, serv_list.head)
        {
                target_p = ptr->data;
 
@@ -254,7 +254,7 @@ m_trace(struct Client *client_p, struct Client *source_p, int parc, const char *
 
        if(MyConnect(source_p))
        {
-               DLINK_FOREACH(ptr, unknown_list.head)
+               RB_DLINK_FOREACH(ptr, unknown_list.head)
                {
                        target_p = ptr->data;
 
@@ -280,7 +280,7 @@ m_trace(struct Client *client_p, struct Client *source_p, int parc, const char *
 
        if(doall)
        {
-               DLINK_FOREACH(ptr, class_list.head)
+               RB_DLINK_FOREACH(ptr, class_list.head)
                {
                        cltmp = ptr->data;
 
@@ -307,11 +307,11 @@ m_trace(struct Client *client_p, struct Client *source_p, int parc, const char *
 static void
 count_downlinks(struct Client *server_p, int *pservcount, int *pusercount)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        (*pservcount)++;
-       *pusercount += dlink_list_length(&server_p->serv->users);
-       DLINK_FOREACH(ptr, server_p->serv->servers.head)
+       *pusercount += rb_dlink_list_length(&server_p->serv->users);
+       RB_DLINK_FOREACH(ptr, server_p->serv->servers.head)
        {
                count_downlinks(ptr->data, pservcount, pusercount);
        }
index 5c3d9d7d77ebcefa018a5e17934bb37cf1ace72a..da3937991cc414c0bd961dbef4cfa4af1cf96187 100644 (file)
@@ -57,9 +57,9 @@ m_users(struct Client *client_p, struct Client *source_p, int parc, const char *
        {
                sendto_one_numeric(source_p, RPL_LOCALUSERS,
                                   form_str(RPL_LOCALUSERS),
-                                  dlink_list_length(&lclient_list), 
+                                  rb_dlink_list_length(&lclient_list), 
                                   Count.max_loc,
-                                  dlink_list_length(&lclient_list), 
+                                  rb_dlink_list_length(&lclient_list), 
                                   Count.max_loc);
 
                sendto_one_numeric(source_p, RPL_GLOBALUSERS, 
index 8ef2624fb44267ae3694914dea6ee2103b31b16e..311045c0e92dd0e65034c87d14b3b43dcc1a82aa 100644 (file)
@@ -75,7 +75,7 @@ m_who(struct Client *client_p, struct Client *source_p, int parc, const char *pa
        struct Client *target_p;
        struct membership *msptr;
        char *mask;
-       dlink_node *lp;
+       rb_dlink_node *lp;
        struct Channel *chptr = NULL;
        int server_oper = parc > 2 ? (*parv[2] == 'o') : 0;     /* Show OPERS only */
        int member;
@@ -143,7 +143,7 @@ m_who(struct Client *client_p, struct Client *source_p, int parc, const char *pa
                int isinvis = 0;
 
                isinvis = IsInvisible(target_p);
-               DLINK_FOREACH(lp, target_p->user->channel.head)
+               RB_DLINK_FOREACH(lp, target_p->user->channel.head)
                {
                        msptr = lp->data;
                        chptr = msptr->chptr;
@@ -225,9 +225,9 @@ who_common_channel(struct Client *source_p, struct Channel *chptr,
 {
        struct membership *msptr;
        struct Client *target_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
-       DLINK_FOREACH(ptr, chptr->members.head)
+       RB_DLINK_FOREACH(ptr, chptr->members.head)
        {
                msptr = ptr->data;
                target_p = msptr->client_p;
@@ -272,7 +272,7 @@ who_global(struct Client *source_p, const char *mask, int server_oper, int opers
 {
        struct membership *msptr;
        struct Client *target_p;
-       dlink_node *lp, *ptr;
+       rb_dlink_node *lp, *ptr;
        int maxmatches = 500;
 
        /* first, list all matching INvisible clients on common channels
@@ -280,7 +280,7 @@ who_global(struct Client *source_p, const char *mask, int server_oper, int opers
         */
        if(!operspy)
        {
-               DLINK_FOREACH(lp, source_p->user->channel.head)
+               RB_DLINK_FOREACH(lp, source_p->user->channel.head)
                {
                        msptr = lp->data;
                        who_common_channel(source_p, msptr->chptr, mask, server_oper, &maxmatches);
@@ -294,7 +294,7 @@ who_global(struct Client *source_p, const char *mask, int server_oper, int opers
         * if this is an operspy who, list all matching clients, no need
         * to clear marks
         */
-       DLINK_FOREACH(ptr, global_client_list.head)
+       RB_DLINK_FOREACH(ptr, global_client_list.head)
        {
                target_p = ptr->data;
                if(!IsPerson(target_p))
@@ -346,10 +346,10 @@ do_who_on_channel(struct Client *source_p, struct Channel *chptr,
 {
        struct Client *target_p;
        struct membership *msptr;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        int combine = IsCapable(source_p, CLICAP_MULTI_PREFIX);
 
-       DLINK_FOREACH(ptr, chptr->members.head)
+       RB_DLINK_FOREACH(ptr, chptr->members.head)
        {
                msptr = ptr->data;
                target_p = msptr->client_p;
index fcf7a6895154db5064c0619f871732333b4c2145..4410db850d2e868227fba15b5d7dc6b1de09bb8e 100644 (file)
@@ -230,7 +230,7 @@ static void
 single_whois(struct Client *source_p, struct Client *target_p, int operspy)
 {
        char buf[BUFSIZE];
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
        struct membership *msptr;
        struct Channel *chptr;
        int cur_len = 0;
@@ -279,7 +279,7 @@ single_whois(struct Client *source_p, struct Client *target_p, int operspy)
 
        if (!IsService(target_p))
        {
-               DLINK_FOREACH(ptr, target_p->user->channel.head)
+               RB_DLINK_FOREACH(ptr, target_p->user->channel.head)
                {
                        msptr = ptr->data;
                        chptr = msptr->chptr;
index a13d46f3267d3b8307405b91b643578c17802914..356635347008b86bd52da9cea9ab0653979b475c 100644 (file)
@@ -154,7 +154,7 @@ mo_xline(struct Client *client_p, struct Client *source_p, int parc, const char
                if(!match(target_server, me.name))
                        return 0;
        }
-       else if(dlink_list_length(&cluster_conf_list) > 0)
+       else if(rb_dlink_list_length(&cluster_conf_list) > 0)
                cluster_xline(source_p, temp_time, name, reason);
 
        if((aconf = find_xline_mask(name)) != NULL)
@@ -418,9 +418,9 @@ cluster_xline(struct Client *source_p, int temp_time, const char *name,
                const char *reason)
 {
        struct remote_conf *shared_p;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
-       DLINK_FOREACH(ptr, cluster_conf_list.head)
+       RB_DLINK_FOREACH(ptr, cluster_conf_list.head)
        {
                shared_p = ptr->data;
 
@@ -475,7 +475,7 @@ mo_unxline(struct Client *client_p, struct Client *source_p, int parc, const cha
                if(match(parv[3], me.name) == 0)
                        return 0;
        }
-       else if(dlink_list_length(&cluster_conf_list))
+       else if(rb_dlink_list_length(&cluster_conf_list))
                cluster_generic(source_p, "UNXLINE", SHARED_UNXLINE, CAP_CLUSTER,
                                "%s", parv[1]);
 
@@ -534,9 +534,9 @@ static void
 remove_xline(struct Client *source_p, const char *name)
 {
        struct ConfItem *aconf;
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
-       DLINK_FOREACH(ptr, xline_conf_list.head)
+       RB_DLINK_FOREACH(ptr, xline_conf_list.head)
        {
                aconf = ptr->data;
 
index cb1df173e0d14b7f285746884ae641c2afd79315..f3f7c7ad3f9199dc8be74089e975b626cc4089df 100644 (file)
@@ -61,12 +61,12 @@ DECLARE_MODULE_AV1(networknotice, NULL, NULL, NULL, NULL, nn_hfnlist, "$Revision
 static void
 count_mark_downlinks(struct Client *server_p, int *pservcount, int *pusercount)
 {
-       dlink_node *ptr;
+       rb_dlink_node *ptr;
 
        SetFloodDone(server_p);
        (*pservcount)++;
-       *pusercount += dlink_list_length(&server_p->serv->users);
-       DLINK_FOREACH(ptr, server_p->serv->servers.head)
+       *pusercount += rb_dlink_list_length(&server_p->serv->users);
+       RB_DLINK_FOREACH(ptr, server_p->serv->servers.head)
        {
                count_mark_downlinks(ptr->data, pservcount, pusercount);
        }
index 3cc89ee20de9217acb39334654f57cfbd9cc189c..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,587 +0,0 @@
-cache.o: cache.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/ircd_defs.h ../include/send.h \
-  ../include/common.h ../include/s_conf.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/patricia.h \
-  ../include/numeric.h ../libcharybdis/tools.h ../include/client.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/event.h ../include/hash.h ../include/cache.h \
-  ../include/sprintf_irc.h
-channel.o: channel.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../include/hash.h \
-  ../include/hook.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_serv.h \
-  ../include/s_user.h ../include/send.h ../include/whowas.h \
-  ../include/s_conf.h ../include/class.h ../include/patricia.h \
-  ../include/numeric.h ../include/s_newconf.h ../libcharybdis/event.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h ../include/s_log.h
-chmode.o: chmode.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../include/hash.h \
-  ../include/hook.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/ircd.h ../include/numeric.h ../include/s_serv.h \
-  ../include/s_user.h ../include/send.h ../include/whowas.h \
-  ../include/s_conf.h ../include/class.h ../include/patricia.h \
-  ../include/numeric.h ../include/s_newconf.h ../libcharybdis/event.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h ../include/s_log.h
-class.o: class.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/config.h \
-  ../libcharybdis/tools.h ../include/class.h ../libcharybdis/tools.h \
-  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/setup.h ../include/config.h \
-  ../include/ircd_defs.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_conf.h ../include/class.h \
-  ../include/patricia.h ../include/numeric.h ../include/s_newconf.h \
-  ../include/send.h ../include/irc_string.h ../libcharybdis/memory.h \
-  ../include/patricia.h
-client.o: client.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/config.h \
-  ../libcharybdis/tools.h ../include/client.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../include/class.h ../include/common.h \
-  ../libcharybdis/event.h ../include/hash.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../include/s_gline.h \
-  ../include/numeric.h ../include/packet.h ../include/s_auth.h \
-  ../libcharybdis/commio.h ../include/s_conf.h ../include/class.h \
-  ../include/patricia.h ../include/numeric.h ../include/s_newconf.h \
-  ../include/s_log.h ../include/s_serv.h ../include/s_stats.h \
-  ../include/send.h ../include/whowas.h ../include/s_user.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/memory.h \
-  ../include/hostmask.h ../libcharybdis/balloc.h ../include/listener.h \
-  ../include/hook.h ../include/msg.h ../include/monitor.h
-getopt.o: getopt.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/ircd_getopt.h
-hash.o: hash.c ../include/stdinc.h ../include/config.h ../include/setup.h \
-  ../include/defaults.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/ircd_defs.h ../include/send.h ../libcharybdis/tools.h \
-  ../include/s_conf.h ../include/class.h ../libcharybdis/tools.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/setup.h ../include/config.h \
-  ../include/ircd_defs.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/patricia.h ../include/numeric.h ../include/channel.h \
-  ../include/client.h ../include/common.h ../include/hash.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../include/send.h ../libcharybdis/memory.h ../include/msg.h \
-  ../include/cache.h ../include/s_newconf.h
-hook.o: hook.c ../include/stdinc.h ../include/config.h ../include/setup.h \
-  ../include/defaults.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/ircd_defs.h ../include/send.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../libcharybdis/tools.h ../include/hook.h \
-  ../include/irc_string.h
-hostmask.o: hostmask.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/ircd_defs.h \
-  ../include/send.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/s_conf.h ../include/class.h ../libcharybdis/tools.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
-  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
-  ../include/config.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/memory.h \
-  ../include/snomask.h ../include/patricia.h ../include/numeric.h \
-  ../include/hostmask.h ../include/numeric.h ../include/send.h \
-  ../include/irc_string.h
-irc_string.o: irc_string.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/sprintf_irc.h \
-  ../libcharybdis/tools.h ../include/irc_string.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../include/client.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
-  ../include/setup.h ../include/config.h ../include/ircd_defs.h \
-  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../libcharybdis/memory.h ../include/setup.h
-ircd.o: ircd.c ../include/stdinc.h ../include/config.h ../include/setup.h \
-  ../include/defaults.h ../include/setup.h ../include/config.h \
-  ../libcharybdis/tools.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/ircd_defs.h ../include/send.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/channel.h ../include/class.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
-  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
-  ../include/config.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../libcharybdis/event.h \
-  ../include/hash.h ../include/irc_string.h ../include/ircd_signal.h \
-  ../include/sprintf_irc.h ../include/s_gline.h ../include/msg.h \
-  ../include/hostmask.h ../include/numeric.h ../include/parse.h \
-  ../include/res.h ../include/restart.h ../include/s_auth.h \
-  ../libcharybdis/commio.h ../include/s_conf.h ../include/class.h \
-  ../include/patricia.h ../include/numeric.h ../include/s_log.h \
-  ../include/s_serv.h ../include/s_user.h ../include/s_stats.h \
-  ../include/scache.h ../include/send.h ../include/whowas.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../libcharybdis/memory.h ../include/hook.h \
-  ../include/ircd_getopt.h ../libcharybdis/balloc.h ../include/newconf.h \
-  ../include/patricia.h ../include/reject.h ../include/s_newconf.h \
-  ../include/cache.h ../include/monitor.h ../libcharybdis/libcharybdis.h \
-  ../include/stdinc.h ../include/res.h ../include/numeric.h \
-  ../libcharybdis/linebuf.h ../include/sprintf_irc.h \
-  ../libcharybdis/commio.h ../libcharybdis/event.h \
-  ../include/patchlevel.h ../include/serno.h
-ircd_signal.o: ircd_signal.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/ircd_signal.h \
-  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/ircd_defs.h \
-  ../include/send.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/restart.h \
-  ../include/s_log.h ../libcharybdis/memory.h ../libcharybdis/commio.h \
-  ../include/config.h ../include/s_conf.h ../include/class.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
-  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
-  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/ircd.h ../include/snomask.h ../include/patricia.h \
-  ../include/numeric.h ../include/client.h ../include/send.h
-ircd_state.o: ircd_state.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/setup.h \
-  ../include/config.h ../include/client.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../libcharybdis/tools.h ../include/ircd.h \
-  ../include/channel.h ../include/class.h ../include/common.h \
-  ../libcharybdis/event.h ../include/hash.h ../include/irc_string.h \
-  ../include/ircd_signal.h ../include/sprintf_irc.h ../include/s_gline.h \
-  ../include/msg.h ../include/hostmask.h ../include/numeric.h \
-  ../include/parse.h ../include/res.h ../include/restart.h \
-  ../include/s_auth.h ../libcharybdis/commio.h ../include/s_conf.h \
-  ../include/class.h ../include/patricia.h ../include/numeric.h \
-  ../include/s_log.h ../include/s_serv.h ../include/s_user.h \
-  ../include/s_stats.h ../include/scache.h ../include/send.h \
-  ../include/whowas.h ../include/modules.h ../include/parse.h \
-  ../include/msg.h ../include/hook.h ../libcharybdis/memory.h \
-  ../include/hook.h ../include/ircd_getopt.h ../libcharybdis/balloc.h \
-  ../include/newconf.h ../include/patricia.h ../include/reject.h \
-  ../include/s_newconf.h ../include/cache.h ../include/monitor.h \
-  ../libcharybdis/libcharybdis.h ../include/stdinc.h ../include/res.h \
-  ../include/numeric.h ../libcharybdis/linebuf.h ../include/sprintf_irc.h \
-  ../libcharybdis/commio.h ../libcharybdis/event.h \
-  ../include/patchlevel.h ../include/serno.h
-kdparse.o: kdparse.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/s_log.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/s_conf.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/patricia.h \
-  ../include/numeric.h ../include/s_newconf.h ../include/hostmask.h \
-  ../include/client.h ../include/irc_string.h ../libcharybdis/memory.h \
-  ../include/hash.h
-listener.o: listener.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/setup.h \
-  ../include/listener.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/ircd.h ../include/ircd_defs.h ../include/numeric.h \
-  ../libcharybdis/commio.h ../include/s_conf.h ../include/class.h \
-  ../include/patricia.h ../include/numeric.h ../include/s_newconf.h \
-  ../include/s_stats.h ../include/send.h ../libcharybdis/memory.h \
-  ../include/s_auth.h ../include/reject.h
-match.o: match.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/config.h \
-  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/setup.h ../include/config.h \
-  ../include/ircd_defs.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
-  ../include/ircd.h ../include/irc_string.h
-modules.o: modules.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/modules.h \
-  ../include/parse.h ../libcharybdis/tools.h ../include/msg.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/ircd_defs.h ../include/send.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/hook.h ../include/s_log.h \
-  ../include/ircd.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/config.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../include/snomask.h ../include/client.h ../include/send.h \
-  ../include/s_conf.h ../include/class.h ../include/patricia.h \
-  ../include/numeric.h ../include/s_newconf.h ../include/numeric.h \
-  ../include/parse.h ../include/ircd_defs.h ../include/irc_string.h \
-  ../libcharybdis/memory.h ../libcharybdis/tools.h \
-  ../include/sprintf_irc.h
-monitor.o: monitor.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/setup.h ../include/config.h \
-  ../include/ircd_defs.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h ../include/monitor.h \
-  ../include/hash.h ../libcharybdis/event.h ../include/numeric.h
-newconf.o: newconf.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/ircd_defs.h \
-  ../include/send.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/newconf.h \
-  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/config.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../libcharybdis/tools.h \
-  ../include/ircd_defs.h ../include/sprintf_irc.h ../include/common.h \
-  ../include/s_log.h ../include/s_conf.h ../include/class.h \
-  ../include/patricia.h ../include/numeric.h ../include/s_user.h \
-  ../include/s_newconf.h ../include/send.h ../include/setup.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/listener.h ../include/hostmask.h \
-  ../include/s_serv.h ../libcharybdis/event.h ../include/hash.h \
-  ../include/cache.h ../include/ircd.h ../include/snomask.h
-numeric.o: numeric.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/setup.h \
-  ../include/config.h ../include/s_conf.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/patricia.h \
-  ../include/numeric.h ../include/numeric.h ../include/irc_string.h \
-  ../include/common.h ../libcharybdis/memory.h messages.tab
-packet.o: packet.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../libcharybdis/commio.h ../include/setup.h ../include/config.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/ircd_defs.h \
-  ../include/send.h ../include/s_conf.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/patricia.h \
-  ../include/numeric.h ../include/s_serv.h ../include/client.h \
-  ../include/common.h ../include/ircd.h ../include/parse.h \
-  ../include/packet.h ../include/irc_string.h ../libcharybdis/memory.h \
-  ../include/hook.h ../include/send.h
-parse.o: parse.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/parse.h \
-  ../libcharybdis/tools.h ../include/client.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
-  ../include/channel.h ../include/common.h ../include/hash.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../include/numeric.h ../include/s_log.h ../include/s_stats.h \
-  ../include/send.h ../include/msg.h ../include/s_conf.h \
-  ../include/class.h ../include/patricia.h ../include/numeric.h \
-  ../libcharybdis/memory.h ../include/s_serv.h
-patricia.o: patricia.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/config.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/ircd_defs.h \
-  ../include/send.h ../include/patricia.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/numeric.h \
-  ../libcharybdis/balloc.h
-res.o: res.c ../include/stdinc.h ../include/config.h ../include/setup.h \
-  ../include/defaults.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/ircd_defs.h ../include/send.h ../include/common.h \
-  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../include/ircd_defs.h ../include/setup.h ../libcharybdis/balloc.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/commio.h ../include/config.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../include/reslib.h ../libcharybdis/tools.h ../libcharybdis/event.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/numeric.h
-reslib.o: reslib.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/ircd_defs.h ../include/send.h \
-  ../include/common.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/ircd_defs.h ../include/setup.h \
-  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../libcharybdis/commio.h ../include/config.h \
-  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
-  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/ircd.h ../include/reslib.h ../libcharybdis/tools.h \
-  ../libcharybdis/event.h ../include/irc_string.h \
-  ../include/sprintf_irc.h
-reject.o: reject.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/config.h \
-  ../include/patricia.h ../include/class.h ../libcharybdis/tools.h \
-  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/setup.h ../include/config.h \
-  ../include/ircd_defs.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/numeric.h ../include/client.h ../include/s_conf.h \
-  ../include/patricia.h ../libcharybdis/event.h ../libcharybdis/tools.h \
-  ../include/reject.h ../include/s_stats.h ../include/msg.h
-restart.o: restart.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/restart.h ../include/common.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/ircd_defs.h ../include/send.h \
-  ../include/setup.h ../libcharybdis/balloc.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/send.h ../include/s_log.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
-  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
-  ../include/config.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../include/snomask.h \
-  ../include/client.h ../libcharybdis/memory.h
-s_auth.o: s_auth.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/config.h \
-  ../libcharybdis/tools.h ../include/s_auth.h ../include/res.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../include/s_conf.h ../include/class.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../include/channel.h \
-  ../include/snomask.h ../include/patricia.h ../include/numeric.h \
-  ../include/client.h ../include/common.h ../libcharybdis/event.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../include/numeric.h ../include/packet.h ../include/res.h \
-  ../libcharybdis/commio.h ../include/s_log.h ../include/s_stats.h \
-  ../include/send.h ../libcharybdis/memory.h ../include/hook.h
-s_conf.o: s_conf.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/ircd_defs.h ../include/send.h \
-  ../libcharybdis/tools.h ../include/s_conf.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/patricia.h \
-  ../include/numeric.h ../include/s_newconf.h ../include/s_serv.h \
-  ../include/s_stats.h ../include/channel.h ../include/class.h \
-  ../include/client.h ../include/common.h ../libcharybdis/event.h \
-  ../include/hash.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/ircd.h ../include/listener.h ../include/hostmask.h \
-  ../include/modules.h ../include/parse.h ../include/msg.h \
-  ../include/hook.h ../include/numeric.h ../libcharybdis/commio.h \
-  ../include/s_log.h ../include/send.h ../include/s_gline.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h ../include/patricia.h \
-  ../include/reject.h ../include/cache.h
-s_newconf.o: s_newconf.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/ircd_defs.h ../include/send.h \
-  ../include/common.h ../include/s_conf.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/patricia.h \
-  ../include/numeric.h ../include/s_newconf.h ../libcharybdis/tools.h \
-  ../include/client.h ../libcharybdis/memory.h ../include/s_serv.h \
-  ../include/send.h ../include/hostmask.h ../include/newconf.h \
-  ../include/hash.h ../libcharybdis/balloc.h ../libcharybdis/event.h \
-  ../include/sprintf_irc.h
-s_gline.o: s_gline.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../include/config.h \
-  ../include/irc_string.h ../include/ircd.h ../include/hostmask.h \
-  ../include/numeric.h ../libcharybdis/commio.h ../include/s_conf.h \
-  ../include/class.h ../include/patricia.h ../include/numeric.h \
-  ../include/scache.h ../include/send.h ../include/msg.h \
-  ../include/s_serv.h ../include/s_gline.h ../include/hash.h \
-  ../libcharybdis/event.h ../libcharybdis/memory.h
-s_log.o: s_log.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/ircd_defs.h ../include/send.h \
-  ../include/s_log.h ../include/s_conf.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/patricia.h \
-  ../include/numeric.h ../include/sprintf_irc.h ../include/send.h \
-  ../include/client.h ../include/s_serv.h
-s_serv.o: s_serv.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/s_serv.h ../include/class.h ../libcharybdis/tools.h \
-  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/setup.h ../include/config.h \
-  ../include/ircd_defs.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../libcharybdis/event.h \
-  ../include/hash.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/ircd.h ../include/ircd_defs.h ../include/numeric.h \
-  ../include/packet.h ../include/res.h ../libcharybdis/commio.h \
-  ../include/s_conf.h ../include/class.h ../include/patricia.h \
-  ../include/numeric.h ../include/s_newconf.h ../include/s_log.h \
-  ../include/s_stats.h ../include/s_user.h ../include/scache.h \
-  ../include/send.h ../libcharybdis/memory.h ../include/channel.h \
-  ../include/hook.h ../include/msg.h
-s_stats.o: s_stats.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/s_stats.h \
-  ../include/client.h ../include/ircd_defs.h ../include/s_log.h \
-  ../include/send.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/setup.h ../include/config.h \
-  ../include/ircd_defs.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
-  ../include/irc_string.h ../include/ircd.h ../include/numeric.h \
-  ../libcharybdis/commio.h ../include/send.h ../libcharybdis/memory.h \
-  ../include/s_conf.h ../include/class.h ../include/patricia.h \
-  ../include/numeric.h ../include/s_newconf.h ../include/whowas.h \
-  ../include/hash.h ../include/scache.h ../include/reject.h
-s_user.o: s_user.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../libcharybdis/tools.h \
-  ../include/s_user.h ../include/channel.h ../include/ircd_defs.h \
-  ../include/s_log.h ../include/send.h ../include/class.h \
-  ../libcharybdis/tools.h ../include/client.h ../libcharybdis/linebuf.h \
-  ../libcharybdis/tools.h ../include/channel.h ../include/res.h \
-  ../include/common.h ../libcharybdis/commio.h ../include/setup.h \
-  ../include/config.h ../include/ircd_defs.h ../include/reslib.h \
-  ../include/irc_string.h ../include/sprintf_irc.h ../include/ircd.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/hash.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../include/listener.h \
-  ../include/msg.h ../include/numeric.h ../libcharybdis/commio.h \
-  ../include/s_conf.h ../include/class.h ../include/patricia.h \
-  ../include/numeric.h ../include/s_newconf.h ../include/s_log.h \
-  ../include/s_serv.h ../include/s_stats.h ../include/scache.h \
-  ../include/send.h ../include/supported.h ../include/whowas.h \
-  ../libcharybdis/memory.h ../include/packet.h ../include/reject.h \
-  ../include/cache.h ../include/hook.h ../include/monitor.h \
-  ../include/snomask.h
-scache.o: scache.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
-  ../include/setup.h ../include/config.h ../include/ircd_defs.h \
-  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../include/send.h \
-  ../include/scache.h ../libcharybdis/memory.h
-send.o: send.c ../include/stdinc.h ../include/config.h ../include/setup.h \
-  ../include/defaults.h ../libcharybdis/tools.h ../include/send.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../include/channel.h ../include/class.h ../libcharybdis/tools.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/setup.h ../include/config.h \
-  ../include/ircd_defs.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../include/common.h ../include/irc_string.h \
-  ../include/ircd.h ../include/numeric.h ../libcharybdis/commio.h \
-  ../include/s_serv.h ../include/sprintf_irc.h ../include/s_conf.h \
-  ../include/class.h ../include/patricia.h ../include/numeric.h \
-  ../include/s_newconf.h ../libcharybdis/linebuf.h ../include/s_log.h \
-  ../libcharybdis/memory.h ../include/hook.h
-snomask.o: snomask.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/client.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../libcharybdis/linebuf.h ../libcharybdis/tools.h ../include/channel.h \
-  ../include/res.h ../include/common.h ../libcharybdis/commio.h \
-  ../include/setup.h ../include/config.h ../include/ircd_defs.h \
-  ../include/reslib.h ../include/irc_string.h ../include/sprintf_irc.h \
-  ../include/ircd.h ../libcharybdis/tools.h ../libcharybdis/memory.h \
-  ../libcharybdis/balloc.h ../libcharybdis/memory.h ../include/snomask.h \
-  ../include/client.h ../include/snomask.h
-whowas.o: whowas.c ../include/stdinc.h ../include/config.h \
-  ../include/setup.h ../include/defaults.h ../include/whowas.h \
-  ../include/ircd_defs.h ../include/s_log.h ../include/send.h \
-  ../include/client.h ../libcharybdis/linebuf.h ../libcharybdis/tools.h \
-  ../include/channel.h ../include/res.h ../include/common.h \
-  ../libcharybdis/commio.h ../include/setup.h ../include/config.h \
-  ../include/ircd_defs.h ../include/reslib.h ../include/irc_string.h \
-  ../include/sprintf_irc.h ../include/ircd.h ../libcharybdis/tools.h \
-  ../libcharybdis/memory.h ../libcharybdis/balloc.h \
-  ../libcharybdis/memory.h ../include/snomask.h ../include/client.h \
-  ../include/common.h ../include/hash.h ../include/irc_string.h \
-  ../include/ircd.h ../include/ircd_defs.h ../include/numeric.h \
-  ../include/s_serv.h ../include/s_user.h ../include/send.h \
-  ../include/s_conf.h ../include/class.h ../include/patricia.h \
-  ../include/numeric.h ../libcharybdis/memory.h