//****************************************************************************** // ModuleName: Log management system // FileName: log_api.h // DESCRIPTION: common data struct definition // FUNCTION LIST: // COMMENT: public application // History: // Date Version Modifier Activities // 2002-04-08 1.0 wkm modify //============================================================================== // 2002-09-01 1.0 zzs created //****************************************************************************** #ifndef __LOG_API_H__ #define __LOG_API_H__ #ifdef _WINDOWS64 #ifdef PUB_EXPORTS #define PUB_LIB_API __declspec(dllexport) #else #define PUB_LIB_API __declspec(dllimport) #pragma comment(lib,"libpub.lib") #endif #else #define PUB_LIB_API #endif #include "log_define.h" //============================================================================== // // Log Api Functions // PUB_LIB_API int LogInit(const char* ProcName, const char* ProcAlias); PUB_LIB_API int LogPrint(const int MsgLevel, const char* LogMsg); PUB_LIB_API int LogPrintf(const int MsgLevel, const char* MsgFormat, ...); PUB_LIB_API int LogPrint(const char * file_name, const int line_no, const int msg_level, const char* log_msg); PUB_LIB_API int LogPrintf(const char * file_name, const int line_no, const int msg_level, const char* msg_format, ...); #endif