71 XN_C_API void XN_C_DECL
xnDumpInit(
XnDump* pDump,
const XnChar* csDumpMask,
const XnChar* csHeader,
const XnChar* csFileNameFormat, ...);
105 if (dump.
hFile != XN_INVALID_FILE_HANDLE)
127 #if XN_PLATFORM_VAARGS_TYPE == XN_PLATFORM_USE_WIN32_VAARGS_STYLE
128 #define xnDumpWriteString(dump, csFormat, ...) \
129 if ((dump).hFile != XN_INVALID_FILE_HANDLE) { \
130 xnDumpWriteStringImpl((dump), csFormat, __VA_ARGS__); \
132 #elif XN_PLATFORM_VAARGS_TYPE == XN_PLATFORM_USE_GCC_VAARGS_STYLE
133 #define xnDumpWriteString(dump, csFormat, ...) \
134 if ((dump).hFile != XN_INVALID_FILE_HANDLE) { \
135 xnDumpWriteStringImpl((dump), csFormat, ##__VA_ARGS__); \
137 #elif XN_PLATFORM_VAARGS_TYPE == XN_PLATFORM_USE_ARC_VAARGS_STYLE
138 #define xnDumpWriteString(dump, csFormat...) \
139 if ((dump).hFile != XN_INVALID_FILE_HANDLE) { \
140 xnDumpWriteStringImpl((dump), csFormat); \
142 #elif XN_PLATFORM_VAARGS_TYPE == XN_PLATFORM_USE_NO_VAARGS
143 #define xnDumpWriteString(dump, csFormat, arg) \
144 if ((dump).hFile != XN_INVALID_FILE_HANDLE) { \
145 xnDumpWriteStringImpl((dump), csFormat, arg); \
148 #error Xiron Log - Unknown VAARGS type!
151 #endif // __XN_DUMP_H__