 |
OpenNI 1.5.7
|
Go to the documentation of this file.
21 #ifndef __XN_GENERAL_BUFFER_H__
22 #define __XN_GENERAL_BUFFER_H__
68 return XN_STATUS_OUTPUT_BUFFER_OVERFLOW;
110 #define XN_PACK_GENERAL_BUFFER(x) XnGeneralBufferPack(&x, sizeof(x))
112 #define XN_VALIDATE_GENERAL_BUFFER_TYPE(gb, t) \
113 if ((gb).nDataSize != sizeof(t)) \
115 return XN_STATUS_INVALID_BUFFER_SIZE; \
118 #endif //__XN_GENERAL_BUFFER_H__
#define XN_VALIDATE_ALLOC_PTR(x)
Definition: XnOS.h:130
#define XN_FREE_AND_NULL(x)
Definition: XnOS.h:153
#define XN_STATUS_OK
Definition: XnStatus.h:35
XnStatus XnGeneralBufferRealloc(XnGeneralBuffer *pDest, XnUInt32 nSize)
Definition: XnGeneralBuffer.h:87
XN_C_API void *XN_C_DECL xnOSMalloc(const XnSizeT nAllocSize)
XN_C_API void XN_C_DECL xnOSMemCopy(void *pDest, const void *pSource, XnSizeT nCount)
XnUInt32 XnStatus
Definition: XnStatus.h:32
void XnGeneralBufferFree(XnGeneralBuffer *pDest)
Definition: XnGeneralBuffer.h:100
XnGeneralBuffer XnGeneralBufferPack(void *pData, XnUInt32 nDataSize)
Definition: XnGeneralBuffer.h:50
Definition: XnGeneralBuffer.h:35
XnStatus XnGeneralBufferCopy(XnGeneralBuffer *pDest, const XnGeneralBuffer *pSrc)
Definition: XnGeneralBuffer.h:61
struct XnGeneralBuffer XnGeneralBuffer
XN_C_API void *XN_C_DECL xnOSRealloc(void *pMemory, const XnSizeT nAllocSize)
#define XN_VALIDATE_INPUT_PTR(x)
Definition: XnOS.h:125
XnUInt32 nDataSize
Definition: XnGeneralBuffer.h:58
XnStatus XnGeneralBufferAlloc(XnGeneralBuffer *pDest, XnUInt32 nSize)
Definition: XnGeneralBuffer.h:74
void * pData
Definition: XnGeneralBuffer.h:56