From f22b02a76250a34af351d25f5ebbf924d24e17eb Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Tue, 12 Jan 2010 09:05:57 -0800 Subject: al_print doesn't need to be inline --- OpenAL32/Include/alMain.h | 29 ++++------------------------- 1 file changed, 4 insertions(+), 25 deletions(-) (limited to 'OpenAL32/Include') diff --git a/OpenAL32/Include/alMain.h b/OpenAL32/Include/alMain.h index 48ea9a8a..6fc6db34 100644 --- a/OpenAL32/Include/alMain.h +++ b/OpenAL32/Include/alMain.h @@ -151,31 +151,6 @@ static inline void Sleep(ALuint t) extern "C" { #endif -static __inline PRINTF_STYLE(3,4) void al_print(const char *fname, unsigned int line, const char *fmt, ...) -{ - const char *fn; - char str[256]; - int i; - - fn = strrchr(fname, '/'); - if(!fn) fn = strrchr(fname, '\\');; - if(!fn) fn = fname; - else fn += 1; - - i = snprintf(str, sizeof(str), "AL lib: %s:%d: ", fn, line); - if(i < (int)sizeof(str) && i > 0) - { - va_list ap; - va_start(ap, fmt); - vsnprintf(str+i, sizeof(str)-i, fmt, ap); - va_end(ap); - } - str[sizeof(str)-1] = 0; - - fprintf(stderr, "%s", str); -} -#define AL_PRINT(...) al_print(__FILE__, __LINE__, __VA_ARGS__) - #define SWMIXER_OUTPUT_RATE 44100 @@ -397,6 +372,10 @@ void EnableRTPrio(ALint level); void SetDefaultChannelOrder(ALCdevice *device); void SetDefaultWFXChannelOrder(ALCdevice *device); +void al_print(const char *fname, unsigned int line, const char *fmt, ...) + PRINTF_STYLE(3,4); +#define AL_PRINT(...) al_print(__FILE__, __LINE__, __VA_ARGS__) + ALCboolean ALCAPIENTRY alcMakeCurrent(ALCcontext *context); ALCcontext* ALCAPIENTRY alcGetThreadContext(void); -- cgit v1.2.3