#ifndef __DST_BIT_BUFFER_H__ #define __DST_BIT_BUFFER_H__ #include "DST_Common.h" /*typedef struct bitBuffer bitBuffer_t, *bitBufferPtr_t;*/ typedef struct bitBuffer bitBuffer_t; typedef struct bitBuffer * bitBufferPtr_t; /* API */ int bitBufferCreate ( bitBufferPtr_t *instance, DS_U8 *buffer, DS_U32 bufSize); int bitBufferDestroy ( bitBufferPtr_t instance); DS_U32 bitBufferGetBits (bitBufferPtr_t instance, DS_U8 numberOfBits); void bitBufferSkipBits (bitBufferPtr_t instance, DS_U16 numberOfBits); DS_U8* bitBufferGetBytePointer (bitBufferPtr_t instance); bool bitBufferCheckError (bitBufferPtr_t instance);\ #endif // __DST_BIT_BUFFER_H__