diff options
Diffstat (limited to 'alc/logging.h')
-rw-r--r-- | alc/logging.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/alc/logging.h b/alc/logging.h deleted file mode 100644 index ec6023a5..00000000 --- a/alc/logging.h +++ /dev/null @@ -1,59 +0,0 @@ -#ifndef LOGGING_H -#define LOGGING_H - -#include <stdio.h> - -#include "opthelpers.h" - - -#ifdef __GNUC__ -#define DECL_FORMAT(x, y, z) __attribute__((format(x, (y), (z)))) -#else -#define DECL_FORMAT(x, y, z) -#endif - - -extern FILE *gLogFile; - -void al_print(FILE *logfile, const char *fmt, ...) DECL_FORMAT(printf, 2,3); -#if !defined(_WIN32) -#define AL_PRINT fprintf -#else -#define AL_PRINT al_print -#endif - -#ifdef __ANDROID__ -#include <android/log.h> -#define LOG_ANDROID(T, ...) __android_log_print(T, "openal", "AL lib: " __VA_ARGS__) -#else -#define LOG_ANDROID(T, ...) ((void)0) -#endif - -enum LogLevel { - NoLog, - LogError, - LogWarning, - LogTrace, - LogRef -}; -extern LogLevel gLogLevel; - -#define TRACE(...) do { \ - if UNLIKELY(gLogLevel >= LogTrace) \ - AL_PRINT(gLogFile, "AL lib: (II) " __VA_ARGS__); \ - LOG_ANDROID(ANDROID_LOG_DEBUG, __VA_ARGS__); \ -} while(0) - -#define WARN(...) do { \ - if UNLIKELY(gLogLevel >= LogWarning) \ - AL_PRINT(gLogFile, "AL lib: (WW) " __VA_ARGS__); \ - LOG_ANDROID(ANDROID_LOG_WARN, __VA_ARGS__); \ -} while(0) - -#define ERR(...) do { \ - if UNLIKELY(gLogLevel >= LogError) \ - AL_PRINT(gLogFile, "AL lib: (EE) " __VA_ARGS__); \ - LOG_ANDROID(ANDROID_LOG_ERROR, __VA_ARGS__); \ -} while(0) - -#endif /* LOGGING_H */ |