13 lines
449 B
C
13 lines
449 B
C
#pragma once
|
|
|
|
typedef struct {
|
|
const unsigned char * buffer;
|
|
int position;
|
|
} bit_reader_cxt;
|
|
|
|
void init_bit_reader_cxt(bit_reader_cxt* br, const void * buffer);
|
|
int peek_int(bit_reader_cxt* br, const int bits);
|
|
int read_int(bit_reader_cxt* br, const int bits);
|
|
int read_signed_int(bit_reader_cxt* br, const int bits);
|
|
int read_offset_binary(bit_reader_cxt* br, const int bits);
|
|
void align_position(bit_reader_cxt* br, const unsigned int multiple); |