diff libpurple/protocols/gg/lib/debug.c @ 31620:3a90a59ddea2

Update libgadu to 0.11.0 plus local changes; thanks to Tomasz Wasilczyk. Fixes 14248
author Ethan Blanton <elb@pidgin.im>
date Sun, 05 Jun 2011 01:28:53 +0000
parents 93b08d43f684
children
line wrap: on
line diff
--- a/libpurple/protocols/gg/lib/debug.c	Tue May 24 01:48:26 2011 +0000
+++ b/libpurple/protocols/gg/lib/debug.c	Sun Jun 05 01:28:53 2011 +0000
@@ -32,7 +32,7 @@
 #include <string.h>
 
 #include "libgadu.h"
-#include "debug.h"
+#include "libgadu-debug.h"
 
 /**
  * Poziom rejestracji informacji odpluskwiających. Zmienna jest maską bitową
@@ -265,8 +265,74 @@
 	GG_DEBUG_STATE(GG_STATE_CONNECTING_RELAY)
 	GG_DEBUG_STATE(GG_STATE_READING_RELAY)
 	GG_DEBUG_STATE(GG_STATE_DISCONNECTING)
+#undef GG_DEBUG_STATE
 
-	// Celowo nie ma default, żeby kompilator wyłapał brakujące stany
+	/* Celowo nie ma default, żeby kompilator wyłapał brakujące stany */
+	
+	}
+
+	return NULL;
+}
+
+/**
+ * \internal Zwraca ciąg z nazwą podanego zdarzenia.
+ *
+ * \param event Zdarzenie.
+ *
+ * \return Ciąg z nazwą zdarzenia
+ *
+ * \ingroup debug
+ */
+const char *gg_debug_event(enum gg_event_t event)
+{
+	switch (event) {
+#define GG_DEBUG_EVENT(x) case x: return #x;
+	GG_DEBUG_EVENT(GG_EVENT_NONE)
+	GG_DEBUG_EVENT(GG_EVENT_MSG)
+	GG_DEBUG_EVENT(GG_EVENT_NOTIFY)
+	GG_DEBUG_EVENT(GG_EVENT_NOTIFY_DESCR)
+	GG_DEBUG_EVENT(GG_EVENT_STATUS)
+	GG_DEBUG_EVENT(GG_EVENT_ACK)
+	GG_DEBUG_EVENT(GG_EVENT_PONG)
+	GG_DEBUG_EVENT(GG_EVENT_CONN_FAILED)
+	GG_DEBUG_EVENT(GG_EVENT_CONN_SUCCESS)
+	GG_DEBUG_EVENT(GG_EVENT_DISCONNECT)
+	GG_DEBUG_EVENT(GG_EVENT_DCC_NEW)
+	GG_DEBUG_EVENT(GG_EVENT_DCC_ERROR)
+	GG_DEBUG_EVENT(GG_EVENT_DCC_DONE)
+	GG_DEBUG_EVENT(GG_EVENT_DCC_CLIENT_ACCEPT)
+	GG_DEBUG_EVENT(GG_EVENT_DCC_CALLBACK)
+	GG_DEBUG_EVENT(GG_EVENT_DCC_NEED_FILE_INFO)
+	GG_DEBUG_EVENT(GG_EVENT_DCC_NEED_FILE_ACK)
+	GG_DEBUG_EVENT(GG_EVENT_DCC_NEED_VOICE_ACK)
+	GG_DEBUG_EVENT(GG_EVENT_DCC_VOICE_DATA)
+	GG_DEBUG_EVENT(GG_EVENT_PUBDIR50_SEARCH_REPLY)
+	GG_DEBUG_EVENT(GG_EVENT_PUBDIR50_READ)
+	GG_DEBUG_EVENT(GG_EVENT_PUBDIR50_WRITE)
+	GG_DEBUG_EVENT(GG_EVENT_STATUS60)
+	GG_DEBUG_EVENT(GG_EVENT_NOTIFY60)
+	GG_DEBUG_EVENT(GG_EVENT_USERLIST)
+	GG_DEBUG_EVENT(GG_EVENT_IMAGE_REQUEST)
+	GG_DEBUG_EVENT(GG_EVENT_IMAGE_REPLY)
+	GG_DEBUG_EVENT(GG_EVENT_DCC_ACK)
+	GG_DEBUG_EVENT(GG_EVENT_DCC7_NEW)
+	GG_DEBUG_EVENT(GG_EVENT_DCC7_ACCEPT)
+	GG_DEBUG_EVENT(GG_EVENT_DCC7_REJECT)
+	GG_DEBUG_EVENT(GG_EVENT_DCC7_CONNECTED)
+	GG_DEBUG_EVENT(GG_EVENT_DCC7_ERROR)
+	GG_DEBUG_EVENT(GG_EVENT_DCC7_DONE)
+	GG_DEBUG_EVENT(GG_EVENT_DCC7_PENDING)
+	GG_DEBUG_EVENT(GG_EVENT_XML_EVENT)
+	GG_DEBUG_EVENT(GG_EVENT_DISCONNECT_ACK)
+	GG_DEBUG_EVENT(GG_EVENT_TYPING_NOTIFICATION)
+	GG_DEBUG_EVENT(GG_EVENT_USER_DATA)
+	GG_DEBUG_EVENT(GG_EVENT_MULTILOGON_MSG)
+	GG_DEBUG_EVENT(GG_EVENT_MULTILOGON_INFO)
+	GG_DEBUG_EVENT(GG_EVENT_USERLIST100_VERSION)
+	GG_DEBUG_EVENT(GG_EVENT_USERLIST100_REPLY)
+#undef GG_DEBUG_EVENT
+
+	/* Celowo nie ma default, żeby kompilator wyłapał brakujące zdarzenia */
 	
 	}
 
@@ -291,7 +357,7 @@
 }
 
 #undef gg_debug_dump
-void gg_debug_dump(struct gg_session *gs, int level, const char *buf, int len)
+void gg_debug_dump(struct gg_session *gs, int level, const char *buf, size_t len)
 {
 }