wefwe
Dependencies: mbed C12832 DogM163 FatFileSystem
Diff: _bitio.h
- Revision:
- 28:19aac2daf669
diff -r 6e5cc34fb952 -r 19aac2daf669 _bitio.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_bitio.h Wed May 08 13:48:54 2019 +0000 @@ -0,0 +1,33 @@ +#ifndef ___BITIO_H__ +#define ___BITIO_H__ +/* +#define TRUE 1 +#define FALSE 0 +*/ +#define rightbits(n, x) ((x) & ((1U << (n)) - 1U)) + +#define OVERRUN 0xffff +#define k 0x0b // k:0x09 to 0x0b? + +typedef unsigned int Uint; +typedef unsigned char Uchar; + +extern FILE *infp, *outfp; +extern int getcount, putcount; +extern Uint bitbuf; + +/* Rice Golomb en-decoding */ +extern void decode(void); +extern void encode(long int n); + + +void init_bit_o(void); +void init_bit_i(void); +Uint getbit(void); +Uint getbits(int n); +void putbit(Uint bit); +void putbits(int n, Uint x); + + + +#endif \ No newline at end of file