diff options
author | Chris Robinson <[email protected]> | 2010-01-12 08:48:25 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2010-01-12 08:48:25 -0800 |
commit | 0c2efa1253514dbaeb15cc72a704761ed598c4fc (patch) | |
tree | acdf975f01646a1fcb6aac6aaa0798ce0f9b1014 /OpenAL32 | |
parent | 5921e18be29d04a1164c69be36289bf703418e11 (diff) |
Use GCC's format attribute for al_printf
Diffstat (limited to 'OpenAL32')
-rw-r--r-- | OpenAL32/Include/alMain.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/OpenAL32/Include/alMain.h b/OpenAL32/Include/alMain.h index 47f1adfa..48ea9a8a 100644 --- a/OpenAL32/Include/alMain.h +++ b/OpenAL32/Include/alMain.h @@ -28,6 +28,12 @@ typedef long long ALint64; typedef unsigned long long ALuint64; #endif +#ifdef HAVE_GCC_FORMAT +#define PRINTF_STYLE(x, y) __attribute__((format(printf, (x), (y)))) +#else +#define PRINTF_STYLE(x, y) +#endif + #ifdef _WIN32 #ifndef _WIN32_WINNT @@ -145,7 +151,7 @@ static inline void Sleep(ALuint t) extern "C" { #endif -static __inline void al_print(const char *fname, unsigned int line, const char *fmt, ...) +static __inline PRINTF_STYLE(3,4) void al_print(const char *fname, unsigned int line, const char *fmt, ...) { const char *fn; char str[256]; |