Data Structures | |
struct | bit_buffer_tag |
Defines | |
#define | BIT_BUFFER_OK 0 |
#define | BIT_BUFFER_OVERFLOW 1 |
#define | BIT_BUFFER_UNDERFLOW 2 |
#define | write_0(_bb) write_bits(_bb, 0UL, 1) |
#define | write_1(_bb) write_bits(_bb, 1UL, 1) |
#define | read_bit(_bb, _bit) read_bits(_bb, _bit, 1) |
Typedefs | |
typedef struct bit_buffer_tag | bit_buffer |
Functions | |
void | init_bits (bit_buffer *bb, unsigned char *buf, int size) |
int | write_bits (bit_buffer *bb, int value, int size) |
int | read_bits (bit_buffer *bb, int *value, int size) |
int | flush_bits (bit_buffer *bb) |