mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-04 10:03:36 +00:00
43 lines
737 B
C
43 lines
737 B
C
|
#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
|
||
|
|
||
|
#define LOG_LEVEL LOG_WARNING
|
||
|
|
||
|
#if LOG_LEVEL>0
|
||
|
#ifdef ANDROID
|
||
|
#include <android/log.h>
|
||
|
|
||
|
#define LOG(A, ...) \
|
||
|
if (A <= LOG_LEVEL) \
|
||
|
{ \
|
||
|
__android_log_print(ANDROID_LOG_DEBUG, "gles2n64", __VA_ARGS__); \
|
||
|
}
|
||
|
|
||
|
#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
|