59 virtual void operator() (
int warn_code,
const char* file_name,
60 int line_num,
const char *fmt, ...) = 0;
68 virtual void operator() (
int info_code,
const char* file_name,
69 int line_num,
const char* fmt, ...);
85 virtual void operator() (
int warn_code,
const char* file_name,
86 int line_num,
const char* fmt, ...);
102 virtual void operator() (
int warn_code,
const char* file_name,
103 int line_num,
const char *fmt, ...);
116#if (defined OJPH_OS_WINDOWS)
117 #define __OJPHFILE__ \
118 (strrchr(__FILE__, '\\') ? strrchr(__FILE__, '\\') + 1 : __FILE__)
120 #define __OJPHFILE__ \
121 (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)
125#define OJPH_INFO(t, ...) \
126 { ojph::get_info()(t, __OJPHFILE__, __LINE__, __VA_ARGS__); }
128#define OJPH_WARN(t, ...) \
129 { ojph::get_warning()(t, __OJPHFILE__, __LINE__, __VA_ARGS__); }
131#define OJPH_ERROR(t, ...) \
132 { ojph::get_error()(t, __OJPHFILE__, __LINE__,__VA_ARGS__); }
virtual OJPH_EXPORT void operator()(int warn_code, const char *file_name, int line_num, const char *fmt,...)=0
virtual OJPH_EXPORT void operator()(int warn_code, const char *file_name, int line_num, const char *fmt,...)
virtual OJPH_EXPORT void operator()(int info_code, const char *file_name, int line_num, const char *fmt,...)
virtual OJPH_EXPORT void operator()(int warn_code, const char *file_name, int line_num, const char *fmt,...)
OJPH_EXPORT message_error & get_error()
OJPH_EXPORT void set_error_stream(FILE *s)
OJPH_EXPORT void configure_error(message_error *error)
OJPH_EXPORT message_warning & get_warning()
OJPH_EXPORT void set_warning_stream(FILE *s)
OJPH_EXPORT void set_info_stream(FILE *s)
OJPH_EXPORT void configure_warning(message_warning *warn)
OJPH_EXPORT message_info & get_info()
OJPH_EXPORT void configure_info(message_info *info)