@@ -41,12 +41,12 @@ typedef struct CSInputBuffer
4141
4242// Allocation and management
4343
44- CSInputBuffer *CSInputBufferAlloc (CSHandle *parent,int size);
45- CSInputBuffer *CSInputBufferAllocWithBuffer (const uint8_t *buffer,int length,off_t startoffs);
46- CSInputBuffer *CSInputBufferAllocEmpty (void );
47- void CSInputBufferFree (CSInputBuffer *self);
44+ XADEXPORT CSInputBuffer *CSInputBufferAlloc (CSHandle *parent,int size);
45+ XADEXPORT CSInputBuffer *CSInputBufferAllocWithBuffer (const uint8_t *buffer,int length,off_t startoffs);
46+ XADEXPORT CSInputBuffer *CSInputBufferAllocEmpty (void );
47+ XADEXPORT void CSInputBufferFree (CSInputBuffer *self);
4848
49- void CSInputSetMemoryBuffer (CSInputBuffer *self,uint8_t *buffer,int length,off_t startoffs);
49+ XADEXPORT void CSInputSetMemoryBuffer (CSInputBuffer *self,uint8_t *buffer,int length,off_t startoffs);
5050
5151static inline CSHandle *CSInputHandle (CSInputBuffer *self)
5252{
@@ -57,18 +57,18 @@ static inline CSHandle *CSInputHandle(CSInputBuffer *self)
5757
5858// Buffer and file positioning
5959
60- void CSInputRestart (CSInputBuffer *self);
61- void CSInputFlush (CSInputBuffer *self);
60+ XADEXPORT void CSInputRestart (CSInputBuffer *self);
61+ XADEXPORT void CSInputFlush (CSInputBuffer *self);
6262
63- void CSInputSynchronizeFileOffset (CSInputBuffer *self);
64- void CSInputSeekToFileOffset (CSInputBuffer *self,off_t offset);
65- void CSInputSeekToBufferOffset (CSInputBuffer *self,off_t offset);
66- void CSInputSetStartOffset (CSInputBuffer *self,off_t offset);
67- off_t CSInputBufferOffset (CSInputBuffer *self);
68- off_t CSInputFileOffset (CSInputBuffer *self);
69- off_t CSInputBufferBitOffset (CSInputBuffer *self);
63+ XADEXPORT void CSInputSynchronizeFileOffset (CSInputBuffer *self);
64+ XADEXPORT void CSInputSeekToFileOffset (CSInputBuffer *self,off_t offset);
65+ XADEXPORT void CSInputSeekToBufferOffset (CSInputBuffer *self,off_t offset);
66+ XADEXPORT void CSInputSetStartOffset (CSInputBuffer *self,off_t offset);
67+ XADEXPORT off_t CSInputBufferOffset (CSInputBuffer *self);
68+ XADEXPORT off_t CSInputFileOffset (CSInputBuffer *self);
69+ XADEXPORT off_t CSInputBufferBitOffset (CSInputBuffer *self);
7070
71- void _CSInputFillBuffer (CSInputBuffer *self);
71+ XADEXPORT void _CSInputFillBuffer (CSInputBuffer *self);
7272
7373
7474
@@ -129,21 +129,21 @@ static inline BOOL CSInputAtEOF(CSInputBuffer *self)
129129
130130// Bitstream reading
131131
132- void _CSInputFillBits (CSInputBuffer *self);
133- void _CSInputFillBitsLE (CSInputBuffer *self);
132+ XADEXPORT void _CSInputFillBits (CSInputBuffer *self);
133+ XADEXPORT void _CSInputFillBitsLE (CSInputBuffer *self);
134134
135- unsigned int CSInputNextBit (CSInputBuffer *self);
136- unsigned int CSInputNextBitLE (CSInputBuffer *self);
137- unsigned int CSInputNextBitString (CSInputBuffer *self,int numbits);
138- unsigned int CSInputNextBitStringLE (CSInputBuffer *self,int numbits);
139- unsigned int CSInputNextLongBitString (CSInputBuffer *self,int numbits);
140- unsigned int CSInputNextLongBitStringLE (CSInputBuffer *self,int numbits);
135+ XADEXPORT unsigned int CSInputNextBit (CSInputBuffer *self);
136+ XADEXPORT unsigned int CSInputNextBitLE (CSInputBuffer *self);
137+ XADEXPORT unsigned int CSInputNextBitString (CSInputBuffer *self,int numbits);
138+ XADEXPORT unsigned int CSInputNextBitStringLE (CSInputBuffer *self,int numbits);
139+ XADEXPORT unsigned int CSInputNextLongBitString (CSInputBuffer *self,int numbits);
140+ XADEXPORT unsigned int CSInputNextLongBitStringLE (CSInputBuffer *self,int numbits);
141141
142- void CSInputSkipBits (CSInputBuffer *self,int numbits);
143- void CSInputSkipBitsLE (CSInputBuffer *self,int numbits);
144- BOOL CSInputOnByteBoundary (CSInputBuffer *self);
145- void CSInputSkipToByteBoundary (CSInputBuffer *self);
146- void CSInputSkipTo16BitBoundary (CSInputBuffer *self);
142+ XADEXPORT void CSInputSkipBits (CSInputBuffer *self,int numbits);
143+ XADEXPORT void CSInputSkipBitsLE (CSInputBuffer *self,int numbits);
144+ XADEXPORT BOOL CSInputOnByteBoundary (CSInputBuffer *self);
145+ XADEXPORT void CSInputSkipToByteBoundary (CSInputBuffer *self);
146+ XADEXPORT void CSInputSkipTo16BitBoundary (CSInputBuffer *self);
147147
148148static inline unsigned int CSInputBitsLeftInBuffer (CSInputBuffer *self)
149149{
@@ -211,14 +211,14 @@ static inline type name(CSInputBuffer *self) \
211211 return val; \
212212}
213213
214- CSInputNextValueImpl (int16_t ,CSInputNextInt16LE,CSInt16LE)
215- CSInputNextValueImpl(int32_t ,CSInputNextInt32LE,CSInt32LE)
216- CSInputNextValueImpl(uint16_t ,CSInputNextUInt16LE,CSUInt16LE)
217- CSInputNextValueImpl(uint32_t ,CSInputNextUInt32LE,CSUInt32LE)
218- CSInputNextValueImpl(int16_t ,CSInputNextInt16BE,CSInt16BE)
219- CSInputNextValueImpl(int32_t ,CSInputNextInt32BE,CSInt32BE)
220- CSInputNextValueImpl(uint16_t ,CSInputNextUInt16BE,CSUInt16BE)
221- CSInputNextValueImpl(uint32_t ,CSInputNextUInt32BE,CSUInt32BE)
214+ XADEXPORT CSInputNextValueImpl (int16_t ,CSInputNextInt16LE,CSInt16LE)
215+ XADEXPORT CSInputNextValueImpl(int32_t ,CSInputNextInt32LE,CSInt32LE)
216+ XADEXPORT CSInputNextValueImpl(uint16_t ,CSInputNextUInt16LE,CSUInt16LE)
217+ XADEXPORT CSInputNextValueImpl(uint32_t ,CSInputNextUInt32LE,CSUInt32LE)
218+ XADEXPORT CSInputNextValueImpl(int16_t ,CSInputNextInt16BE,CSInt16BE)
219+ XADEXPORT CSInputNextValueImpl(int32_t ,CSInputNextInt32BE,CSInt32BE)
220+ XADEXPORT CSInputNextValueImpl(uint16_t ,CSInputNextUInt16BE,CSUInt16BE)
221+ XADEXPORT CSInputNextValueImpl(uint32_t ,CSInputNextUInt32BE,CSUInt32BE)
222222
223223
224224
0 commit comments