ud.bytes = bytes;
ud.bytes_left = sizeof(bytes);
- struct data_source source;
- init_data_source(&source, custom_read, &ud);
+ struct bit_source source;
+ init_bit_source(&source, custom_read, &ud);
for (int i = 0; i < sizeof(bytes) * 8 / 6; ++i) {
possibly_refill(&source, 6);
ud.bytes = bytes;
ud.bytes_left = sizeof(bytes);
- struct data_source source;
- init_data_source(&source, custom_read_slow, &ud);
+ struct bit_source source;
+ init_bit_source(&source, custom_read_slow, &ud);
for (int i = 0; i < sizeof(bytes) * 8 / 6; ++i) {
possibly_refill(&source, 6);
ud.bytes = bytes;
ud.bytes_left = sizeof(bytes);
- struct data_source source;
- init_data_source(&source, custom_read, &ud);
+ struct bit_source source;
+ init_bit_source(&source, custom_read, &ud);
{
possibly_refill(&source, 4);