21 #ifndef __XN_STATUS_REGISTER_H__ 22 #define __XN_STATUS_REGISTER_H__ 58 #undef XN_STATUS_MESSAGE_MAP_START_FROM 59 #undef XN_STATUS_MESSAGE 60 #undef XN_STATUS_MESSAGE_MAP_END_FROM 62 #define _XN_ERROR_GROUP_NAME(group, first) _s_##group##first##_errors 64 #define XN_STATUS_MESSAGE_MAP_START_FROM(group, first) \ 65 static XnErrorCodeData _XN_ERROR_GROUP_NAME(group, first)[] = \ 67 { first, XN_STRINGIFY(group) "_OK", XN_STRINGIFY(group) " OK" }, 70 #define XN_STATUS_MESSAGE(csName, csMessage) \ 71 { 0, XN_STRINGIFY(csName), csMessage }, 74 #define XN_STATUS_MESSAGE_MAP_END_FROM(group, first) \ 76 static XnStatus s_##group##first##_result = xnRegisterErrorCodeMessages(group, first, sizeof(_XN_ERROR_GROUP_NAME(group, first)) / sizeof(XnErrorCodeData), _XN_ERROR_GROUP_NAME(group, first)); 78 #define XN_STATUS_REGISTER 80 #endif //__XN_STATUS_REGISTER_H__ XnUInt32 nCode
Definition: XnStatusRegister.h:35
XnUInt32 XnStatus
Definition: XnStatus.h:33
const XnChar * csName
Definition: XnStatusRegister.h:37
XN_C_API XnStatus XN_C_DECL xnRegisterErrorCodeMessages(XnUInt16 nGroup, XnUInt16 nFirst, XnUInt16 nCount, XnErrorCodeData *pErrorCodeData)
const XnChar * csMessage
Definition: XnStatusRegister.h:39
Definition: XnStatusRegister.h:32
struct XnErrorCodeData XnErrorCodeData