* 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"
#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"
{ "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);
const char *tname;
int doall = 0;
int cnt = 0, wilds, dow;
- dlink_node *ptr;
+ rb_dlink_node *ptr;
if(parc > 1)
{
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;
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;
if (IsExemptShide(source_p) || !ConfigServerHide.flatten_links)
{
- DLINK_FOREACH(ptr, serv_list.head)
+ RB_DLINK_FOREACH(ptr, serv_list.head)
{
target_p = ptr->data;
/* 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;
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;
if(MyConnect(source_p))
{
- DLINK_FOREACH(ptr, unknown_list.head)
+ RB_DLINK_FOREACH(ptr, unknown_list.head)
{
target_p = ptr->data;
if(doall)
{
- DLINK_FOREACH(ptr, class_list.head)
+ RB_DLINK_FOREACH(ptr, class_list.head)
{
cltmp = ptr->data;
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);
}