Simplify GenericLog() for C/C++.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6391 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
Soren Jorvang
2010-11-13 00:10:00 +00:00
parent 3d866bd35d
commit 146ddff550
2 changed files with 9 additions and 18 deletions

View File

@ -86,18 +86,21 @@ enum LOG_LEVELS {
LDEBUG = DEBUG_LEVEL,
};
#ifdef __cplusplus
#define LOGTYPES_LEVELS LogTypes::LOG_LEVELS
#define LOGTYPES_TYPE LogTypes::LOG_TYPE
#else
#define LOGTYPES_LEVELS enum LOG_LEVELS
#define LOGTYPES_TYPE enum LOG_TYPE
#endif
#ifdef __cplusplus
} // namespace
void GenericLog(LogTypes::LOG_LEVELS level, LogTypes::LOG_TYPE type,
const char *file, int line, const char *fmt, ...);
extern "C" {
#endif
void GenericLogC(int level, int type,
void GenericLog(LOGTYPES_LEVELS level, LOGTYPES_TYPE type,
const char *file, int line, const char *fmt, ...);
#ifndef __cplusplus
#define GenericLog GenericLogC
#endif
#ifdef __cplusplus
};
#endif