#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 #define LOG(A, ...) \ if (A <= LOG_LEVEL) \ { \ __android_log_print(ANDROID_LOG_DEBUG, "GLideN64", __VA_ARGS__); \ } #else // ANDROID #include #include 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