#include "msg.h"
#include "cache.h"
#include "s_newconf.h"
+#include "s_assert.h"
#define hash_cli_fd(x) (x % CLI_FD_MAX)
rb_dlink_list *channelTable;
rb_dlink_list *idTable;
rb_dlink_list *resvTable;
-rb_dlink_list *hostTable;
+rb_dlink_list *hostTable;
/*
* look in whowas.c for the missing ...[WW_MAX]; entry
*
* A - GOPbot, B - chang, C - hanuaway, D - *.mu.OZ.AU
*
- * The order shown above is just one instant of the server.
+ * The order shown above is just one instant of the server.
*
*
* The hash functions currently used are based Fowler/Noll/Vo hashes
* which work amazingly well and have a extremely low collision rate
* For more info see http://www.isthe.com/chongo/tech/comp/fnv/index.html
*
- *
+ *
*/
/* init_hash()
}
/* del_from_channel_hash()
- *
+ *
* removes a channel from the channel hash table
*/
void
struct Client *target_p;
rb_dlink_node *ptr;
unsigned int hashv;
-
+
if(EmptyString(name))
return NULL;
- if((source_p == NULL || !MyClient(source_p)) &&
+ if((source_p == NULL || !MyClient(source_p)) &&
IsDigit(*name) && strlen(name) == 3)
{
target_p = find_id(name);
if(rb_get_fd(target_p->localClient->F) == fd)
return target_p;
}
- return NULL;
+ return NULL;
}
static void
i, counts[i]);
}
}
-
+
static void
count_hash(struct Client *source_p, rb_dlink_list *table, int length, const char *name)
int i;
memset(counts, 0, sizeof(counts));
-
+
for(i = 0; i < length; i++)
{
if(rb_dlink_list_length(&table[i]) >= 10)
count_hash(source_p, idTable, U_MAX, "ID");
sendto_one_numeric(source_p, RPL_STATSDEBUG, "B :--");
count_hash(source_p, hostTable, HOST_MAX, "Hostname");
-}
+}