diff options
author | Chris Robinson <[email protected]> | 2010-01-12 09:05:57 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2010-01-12 09:05:57 -0800 |
commit | f22b02a76250a34af351d25f5ebbf924d24e17eb (patch) | |
tree | d2a3580ac204584354a2838fec055d27223b662c /OpenAL32/Include | |
parent | 505f61ff43f89c1e5fb63cd75c5e607343306ba6 (diff) |
al_print doesn't need to be inline
Diffstat (limited to 'OpenAL32/Include')
-rw-r--r-- | OpenAL32/Include/alMain.h | 29 |
1 files changed, 4 insertions, 25 deletions
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); |