[Tleenx-cvs] tleenx2/iksemel iksemel.h,1.3,1.4 io.c,1.4,1.5 utility.c,1.1,1.2
Brought to you by:
hsokolow
From: <hso...@us...> - 2006-04-14 21:30:39
|
Update of /cvsroot/tleenx/tleenx2/iksemel In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29277/iksemel Modified Files: iksemel.h io.c utility.c Log Message: poprawienie sprawdzania obecnosci transportu gg na jabberze Index: iksemel.h =================================================================== RCS file: /cvsroot/tleenx/tleenx2/iksemel/iksemel.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- iksemel.h 24 Oct 2005 20:44:31 -0000 1.3 +++ iksemel.h 14 Apr 2006 21:30:32 -0000 1.4 @@ -358,6 +358,8 @@ int iks_save(char *fname, iks *x); +void iks_debug_mode (int mode); +void iks_log (const gchar *format, ...); #ifdef __cplusplus } Index: io.c =================================================================== RCS file: /cvsroot/tleenx/tleenx2/iksemel/io.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- io.c 8 Mar 2006 23:26:05 -0000 1.4 +++ io.c 14 Apr 2006 21:30:32 -0000 1.5 @@ -189,6 +189,7 @@ { j->buf[len] = '\0'; if(prs->jLog) CALL_JLOG(j->buf, IKS_DIR_IN); + iks_log ("iks_recv %s", j->buf); iks_parse(prs, j->buf, len, 0); } else if(len <= 0) @@ -218,7 +219,7 @@ int iks_send_raw(iksparser *prs, char *data) { -// printf ("iks_send_raw '%s'\n", data); + iks_log ("iks_send_raw '%s'\n", data); if(!prs || !prs->conn || !prs->conn->sock || !data) return(0); if(send(prs->conn->sock, data, strlen(data), 0) == -1) return(0); Index: utility.c =================================================================== RCS file: /cvsroot/tleenx/tleenx2/iksemel/utility.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- utility.c 8 Dec 2002 23:45:26 -0000 1.1 +++ utility.c 14 Apr 2006 21:30:32 -0000 1.2 @@ -13,6 +13,35 @@ /***** NULL-safe Functions *****/ +static int debug_mode; + +void iks_debug_mode (int mode) +{ + debug_mode = mode; + if (mode) + iks_log ("debug mode enabled"); +} + +void iks_log (const gchar *format, ...) +{ + va_list args; + gchar *output = NULL; + + if (!debug_mode) + return; + if(!format) + return; + + va_start(args, format); + output = g_strdup_vprintf(format, args); + va_end(args); + + if(!output) + return; + g_print ("IKSEMEL: %s\n", output); + g_free (output); +} + char *iks_strdup(const char *src) { if(src) return(strdup(src)); |