exip  Alpha 0.5.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ioUtil.h
Go to the documentation of this file.
1 /*==================================================================*\
2 | EXIP - Embeddable EXI Processor in C |
3 |--------------------------------------------------------------------|
4 | This work is licensed under BSD 3-Clause License |
5 | The full license terms and conditions are located in LICENSE.txt |
6 \===================================================================*/
7 
18 #ifndef IOUTIL_H_
19 #define IOUTIL_H_
20 
21 #include "procTypes.h"
22 #include "errorHandle.h"
23 
30 void moveBitPointer(EXIStream* strm, unsigned int bitPositions);
31 
40 unsigned char getBitsNumber(uint64_t val);
41 
49 unsigned int log2INT(uint64_t val);
50 
58 errorCode readEXIChunkForParsing(EXIStream* strm, unsigned int numBytesToBeRead);
59 
67 
68 #endif /* IOUTIL_H_ */