2014-04-07 05:08:16 +00:00
|
|
|
#ifndef __LOG_H__
|
|
|
|
#define __LOG_H__
|
|
|
|
|
|
|
|
#define LOG_NONE 0
|
|
|
|
#define LOG_ERROR 1
|
|
|
|
#define LOG_MINIMAL 2
|
|
|
|
#define LOG_WARNING 3
|
|
|
|
#define LOG_VERBOSE 4
|
2014-09-11 10:03:54 +00:00
|
|
|
#define LOG_APIFUNC 5
|
2014-04-07 05:08:16 +00:00
|
|
|
|
2014-10-21 13:45:41 +00:00
|
|
|
#define LOG_LEVEL LOG_ERROR
|
2014-04-07 05:08:16 +00:00
|
|
|
|
|
|
|
#if LOG_LEVEL>0
|
|
|
|
#ifdef ANDROID
|
|
|
|
#include <android/log.h>
|
|
|
|
|
|
|
|
#define LOG(A, ...) \
|
|
|
|
if (A <= LOG_LEVEL) \
|
|
|
|
{ \
|
2014-04-24 12:29:36 +00:00
|
|
|
__android_log_print(ANDROID_LOG_DEBUG, "GLideN64", __VA_ARGS__); \
|
2014-04-07 05:08:16 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
#else // ANDROID
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <stdarg.h>
|
|
|
|
inline void LOG( u16 type, const char * format, ... ) {
|
|
|
|
if (type > LOG_LEVEL)
|
|
|
|
return;
|
|
|
|
FILE *dumpFile = fopen( "gliden64.log", "a+" );
|
|
|
|
va_list va;
|
|
|
|
va_start( va, format );
|
|
|
|
vfprintf( dumpFile, format, va );
|
|
|
|
fclose( dumpFile );
|
|
|
|
va_end( va );
|
|
|
|
}
|
|
|
|
#endif // ANDROID
|
|
|
|
#else
|
|
|
|
|
|
|
|
#define LOG(A, ...)
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|