small fix on top of windows compile fix (2)
authorSven-Ola Tuecke <sven-ola@gmx.de>
Wed, 19 Nov 2008 17:59:37 +0000 (18:59 +0100)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Wed, 19 Nov 2008 17:59:37 +0000 (18:59 +0100)
src/common/autobuf.h
src/olsr_types.h

index 74a46a0..e570160 100644 (file)
@@ -54,12 +54,12 @@ struct autobuf {
 int  abuf_init(struct autobuf *autobuf, int initial_size);
 void abuf_free(struct autobuf *autobuf);
 int  abuf_vappendf(struct autobuf *autobuf, const char *fmt, va_list ap)
-#ifndef WIN32
+#ifdef __GNUC__
 __attribute__((format(printf, 2, 0)))
 #endif
 ;
 int  abuf_appendf(struct autobuf *autobuf, const char *fmt, ...)
-#ifndef WIN32
+#ifdef __GNUC__
 __attribute__((format(printf, 2, 3)))
 #endif
 ;
index a77373d..3a56f6b 100644 (file)
@@ -61,15 +61,13 @@ typedef int             int32_t;
 #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
 /* we have a C99 environment */
 #include <stdbool.h>
-#else
+#elif defined __GNUC__
 /* we simulate a C99 environment */
-#ifndef WIN32
 #define bool _Bool
 #define true 1
 #define false 0
 #define __bool_true_false_are_defined 1
 #endif
-#endif
 /* we keep this to avoid touching the rest of the source so far */
 typedef bool olsr_bool;
 #define OLSR_TRUE  true