]> git.meshlink.io Git - catta/blobdiff - avahi-common/malloc.h
* strip glib from avahi-core
[catta] / avahi-common / malloc.h
index b6583574aac6db5394ee6a7632eb28bff92d159f..6d1022606b6e4474aba8c5f8c2ad5feb641fdbaf 100644 (file)
@@ -28,6 +28,7 @@
 #include <stdarg.h>
 
 #include <avahi-common/cdecl.h>
+#include <avahi-common/gccmacro.h>
 
 AVAHI_C_DECL_BEGIN
 
@@ -73,12 +74,8 @@ struct AvahiAllocator {
  * allocators. The structure is not copied! */
 void avahi_set_allocator(const AvahiAllocator *a);
 
-#ifdef __GNUC__
-char *avahi_strdup_printf(const char *fmt, ... )  __attribute__ ((format(printf, 1, 2)));
-#else
 /** Like sprintf() but store the result in a freshly allocated buffer. Free this with avahi_free() */
-char *avahi_strdup_printf(const char *fmt, ... );
-#endif
+char *avahi_strdup_printf(const char *fmt, ... ) AVAHI_GCC_PRINTF_ATTR12;
 
 /** Same as avahi_strdup_printf() but take a va_list instead of varargs */
 char *avahi_strdup_vprintf(const char *fmt, va_list ap);