X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/212380e3f42f585dc1ea927402252eb943f91f7b..90a3c35b295b07ebe3793bf5d3b882c3c1a5dc7c:/modules/m_trace.c diff --git a/modules/m_trace.c b/modules/m_trace.c index 27ee58c..2f95f5d 100644 --- a/modules/m_trace.c +++ b/modules/m_trace.c @@ -21,7 +21,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA * - * $Id: m_trace.c 609 2006-01-28 21:44:33Z jilles $ + * $Id: m_trace.c 3183 2007-02-01 01:07:42Z jilles $ */ #include "stdinc.h" @@ -34,7 +34,6 @@ #include "irc_string.h" #include "ircd.h" #include "numeric.h" -#include "commio.h" #include "s_serv.h" #include "s_conf.h" #include "s_newconf.h" @@ -59,7 +58,7 @@ mapi_hlist_av1 trace_hlist[] = { { "doing_trace", &doing_trace_hook }, { NULL, NULL } }; -DECLARE_MODULE_AV1(trace, NULL, NULL, trace_clist, trace_hlist, NULL, "$Revision: 609 $"); +DECLARE_MODULE_AV1(trace, NULL, NULL, trace_clist, trace_hlist, NULL, "$Revision: 3183 $"); static void count_downlinks(struct Client *server_p, int *pservcount, int *pusercount); static int report_this_status(struct Client *source_p, struct Client *target_p, int dow); @@ -77,7 +76,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,11 +110,11 @@ 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; - if(match(tname, ac2ptr->name) || match(ac2ptr->name, tname)) + if(match(tname, ac2ptr->name)) break; else ac2ptr = NULL; @@ -197,7 +196,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 +208,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 +227,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 +241,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 +253,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 +279,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 +306,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); }