Fixed more warnings

This commit is contained in:
Dale Weiler 2012-06-07 11:18:04 -04:00
parent 2929eb39a8
commit 15d4534202
2 changed files with 32 additions and 25 deletions

View file

@ -13,7 +13,6 @@ ifeq ($(CC), clang)
-Wno-conversion \
-Wno-disabled-macro-expansion \
-Wno-padded \
-Wno-undef \
-Wno-format-nonliteral
endif

10
gmqcc.h
View file

@ -53,11 +53,15 @@
# endif /* !true */
# define false (0)
# define true (1)
# ifdef __STDC_VERSION__
# if __STDC_VERSION__ < 199901L && __GNUC__ < 3
typedef int _Bool
typedef int bool;
# else
typedef _Bool bool;
# endif
# else
typedef int bool;
# endif /* !__STDC_VERSION__ */
#endif /* !__cplusplus */
/*
@ -81,6 +85,7 @@
* like gcc and clang might have an inline attribute we can
* use if present.
*/
#ifdef __STDC_VERSION__
# if __STDC_VERSION__ < 199901L
# if defined(__GNUC__) || defined (__CLANG__)
# if __GNUC__ < 2
@ -94,6 +99,9 @@
# else
# define GMQCC_INLINE inline
# endif
#else
# define GMQCC_INLINE
#endif /* !__STDC_VERSION__ */
/*
* noreturn is present in GCC and clang