]> git.sesse.net Git - fjl/blobdiff - input_test.c
Add code for efficient (?) Huffman decoding.
[fjl] / input_test.c
index 3f003d2bbc040fa3a435400350a37aadc55b602c..108b3b63a85ce2c47db7f7019d572e1dc22ed3a4 100644 (file)
@@ -39,8 +39,8 @@ void test_basic_reading()
        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);
@@ -59,8 +59,8 @@ void test_slow_source()
        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);
@@ -79,8 +79,8 @@ void test_variable_size()
        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);