libpurple/protocols/gg/lib/libgadu.h

changeset 35630
8e5d0d726b09
parent 35620
fb20cfee648a
parent 35627
fd11790cc4d6
child 35686
cae91a875b23
--- a/libpurple/protocols/gg/lib/libgadu.h	Wed Mar 12 22:56:56 2014 +0100
+++ b/libpurple/protocols/gg/lib/libgadu.h	Thu Mar 13 00:09:23 2014 +0100
@@ -148,6 +148,13 @@
 typedef SSIZE_T ssize_t;
 #endif
 
+#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4))
+#  define GG_GNUC_PRINTF(format_idx, arg_idx) \
+     __attribute__((format (printf, (format_idx), (arg_idx))))
+#else
+#  define GG_GNUC_PRINTF(format_idx, arg_idx)
+#endif
+
 /** \endcond */
 
 /**
@@ -288,8 +295,10 @@
 
 	void *resolver;		/**< Dane prywatne procesu lub wątku rozwiązującego nazwę serwera */
 
-	char *header_buf;	/**< Bufor na początek nagłówka pakietu */
-	unsigned int header_done;	/**< Liczba wczytanych bajtów nagłówka pakietu */
+#ifndef DOXYGEN
+	char *header_buf;	/**< Bufor na początek nagłówka pakietu (nieaktualne) */
+	unsigned int header_done;	/**< Liczba wczytanych bajtów nagłówka pakietu (nieaktualne) */
+#endif
 
 #ifdef GG_CONFIG_HAVE_OPENSSL
 	SSL *ssl;		/**< Struktura TLS */
@@ -1583,8 +1592,8 @@
 #define gg_debug(...) do { } while (0)
 #define gg_debug_session(...) do { } while (0)
 #else
-void gg_debug(int level, const char *format, ...);
-void gg_debug_session(struct gg_session *sess, int level, const char *format, ...);
+void gg_debug(int level, const char *format, ...) GG_GNUC_PRINTF(2, 3);
+void gg_debug_session(struct gg_session *sess, int level, const char *format, ...) GG_GNUC_PRINTF(3, 4);
 #endif
 
 const char *gg_libgadu_version(void);
@@ -1743,12 +1752,7 @@
 
 int gg_file_hash_sha1(int fd, uint8_t *result) GG_DEPRECATED;
 
-#ifdef __GNUC__
-char *gg_saprintf(const char *format, ...) __attribute__ ((format (printf, 1, 2))) GG_DEPRECATED;
-#else
-char *gg_saprintf(const char *format, ...) GG_DEPRECATED;
-#endif
-
+char *gg_saprintf(const char *format, ...) GG_GNUC_PRINTF(1, 2) GG_DEPRECATED;
 char *gg_vsaprintf(const char *format, va_list ap) GG_DEPRECATED;
 
 #define gg_alloc_sprintf gg_saprintf
@@ -1818,7 +1822,7 @@
 #define GG_PROTOCOL_VERSION_110 0x40
 
 /* GG_DEPRECATED */
-#define GG_DEFAULT_CLIENT_VERSION "10.1.0.11070"
+#define GG_DEFAULT_CLIENT_VERSION NULL
 
 #define GG_DEFAULT_PROTOCOL_VERSION GG_PROTOCOL_VERSION_110
 #define GG_DEFAULT_TIMEOUT 30

mercurial