13#if defined _WIN32 || defined _WIN64
14#define DLL_EXPORT __declspec( dllexport )
20#define NDS_LOG_BAD_GROUP -1
21#define NDS_LOG_GROUP_CONNECTION 0
22#define NDS_LOG_GROUP_VERBOSE_ERRORS 1
23#define NDS_LOG_GROUP_TRACE_ENTRY_EXIT 2
24#define NDS_LOG_GROUP_STATUS_UPDATE 3
25#define NDS_LOG_GROUP_USER 4
26#define NDS_LOG_GROUP_SIZE_MAX 5
28#define NDS_LOGGING_HELPER_ENTRY nds_logging_helper_init
29#define STRING_IT( x ) #x
30#define XSTRING_IT( x ) STRING_IT( x )
31#define NDS_LOGGING_HELPER_ENTRY_STRING XSTRING_IT( NDS_LOGGING_HELPER_ENTRY )
#define DLL_EXPORT
Definition nds_logging.h:16
DLL_EXPORT int nds_logging_check(int Group, int Level)
Definition daq_logging.c:36
DLL_EXPORT void nds_logging_enable(int Group)
Definition nds_logging.c:102
DLL_EXPORT void nds_function_flush(nds_flush_function_type Func)
Definition nds_logging.c:76
void(* nds_logging_helper_entry_type)()
Definition nds_logging.h:37
DLL_EXPORT int nds_logging_group_from_string(const char *GroupString)
Definition nds_logging.c:143
void(* nds_flush_function_type)()
Definition nds_logging.h:33
DLL_EXPORT void nds_logging_printf(const char *MessageFormat,...)
Definition nds_logging.c:293
DLL_EXPORT void nds_logging_disable(int Group)
Definition nds_logging.c:112
DLL_EXPORT void nds_logging_print_errno(const char *Leader)
Definition nds_logging.c:322
DLL_EXPORT void nds_logging_flush()
Definition nds_logging.c:134
DLL_EXPORT void nds_logging_init()
Definition nds_logging.c:171
DLL_EXPORT int nds_logging_debug_level(int Group, int Level)
Definition nds_logging.c:122
void(* nds_logging_function_type)(const char *Message)
Definition nds_logging.h:35
DLL_EXPORT void nds_function_logging(nds_logging_function_type Func)
Definition nds_logging.c:82