Home
last modified time | relevance | path

Searched refs:bitptr (Results 1 – 3 of 3) sorted by relevance

/plan9/sys/src/games/mp3dec/
H A Dbit.c88 void mad_bit_init(struct mad_bitptr *bitptr, unsigned char const *byte) in mad_bit_init() argument
90 bitptr->byte = byte; in mad_bit_init()
91 bitptr->cache = 0; in mad_bit_init()
92 bitptr->left = CHAR_BIT; in mad_bit_init()
110 unsigned char const *mad_bit_nextbyte(struct mad_bitptr const *bitptr) in mad_bit_nextbyte() argument
112 return bitptr->left == CHAR_BIT ? bitptr->byte : bitptr->byte + 1; in mad_bit_nextbyte()
119 void mad_bit_skip(struct mad_bitptr *bitptr, unsigned int len) in mad_bit_skip() argument
121 bitptr->byte += len / CHAR_BIT; in mad_bit_skip()
122 bitptr->left -= len % CHAR_BIT; in mad_bit_skip()
124 if (bitptr->left > CHAR_BIT) { in mad_bit_skip()
[all …]
H A Dbit.h33 # define mad_bit_finish(bitptr) /* nothing */ argument
38 # define mad_bit_bitsleft(bitptr) ((bitptr)->left) argument
H A Dmad.h545 # define mad_bit_finish(bitptr) /* nothing */ argument
550 # define mad_bit_bitsleft(bitptr) ((bitptr)->left) argument