diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2005-11-15 14:35:24 +0100 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2005-11-15 14:35:24 +0100 |
commit | f56c4917aa26670c03ef9cf4ecdfe2f7fad92aed (patch) | |
tree | a2fc70cee9c464823577e425fa6cdbc2d836a766 /debug.c | |
parent | abe53d3c48a6552e136ddc8bc554764daf255a05 (diff) | |
parent | b135438c4c6aeb5a7cd3403f0cf37e741d589cd3 (diff) |
Merge new changes from pluginable and Wilmer
Diffstat (limited to 'debug.c')
-rw-r--r-- | debug.c | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/debug.c b/debug.c deleted file mode 100644 index 12f1ea29..00000000 --- a/debug.c +++ /dev/null @@ -1,60 +0,0 @@ - /********************************************************************\ - * BitlBee -- An IRC to other IM-networks gateway * - * * - * Copyright 2002-2004 Wilmer van der Gaast and others * - \********************************************************************/ - -/* Random debug stuff */ - -/* - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License with - the Debian GNU/Linux distribution in /usr/share/common-licenses/GPL; - if not, write to the Free Software Foundation, Inc., 59 Temple Place, - Suite 330, Boston, MA 02111-1307 USA -*/ - -#define BITLBEE_CORE -#include "bitlbee.h" - -GHashTable *iocounter=NULL; -FILE *activity_output; - -static void for_each_node(gpointer key, gpointer value, gpointer user_data); - -void count_io_event(GIOChannel *source, char *section) { - long int *newcounter; - - if(iocounter==NULL) { - iocounter=g_hash_table_new(NULL, NULL); - } - - if(g_hash_table_lookup(iocounter, section)==NULL) { - newcounter=g_new0(long int, 1); - g_hash_table_insert(iocounter, section, newcounter); - } else { - newcounter=g_hash_table_lookup(iocounter, section); - (*newcounter)++; - } -} - -void write_io_activity(void) { - activity_output=fopen("ioactivity.log", "a"); - fprintf(activity_output, "Amount of GIO events raised for each section of the code:\n"); - g_hash_table_foreach(iocounter, &for_each_node, NULL); - fprintf(activity_output, "End of list\n"); - fclose(activity_output); -} - -static void for_each_node(gpointer key, gpointer value, gpointer user_data) { - fprintf(activity_output, "%s %ld\n", (char *)key, (*(long int *)value)); -} |