1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-02 09:03:37 +00:00

Add Log.h to the repository.

This commit is contained in:
Sergey Lipskiy 2014-04-07 12:08:16 +07:00
parent 9dbd4d076f
commit 8f71825523

42
Log.h Normal file
View File

@ -0,0 +1,42 @@
#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