struct byte_source source;
init_byte_source(&source, custom_read, &ud);
+ uint8_t buf[4096];
+ ssize_t ret;
+
+ ret = byte_source_input_func(&source, buf, 4096);
+ assert(ret == 0);
+
uint8_t marker = byte_source_read_marker(&source);
assert(marker == 0x80);
- uint8_t buf[4096];
for (unsigned i = 0; i < 8; ++i) {
- ssize_t ret = byte_source_input_func(&source, buf, 1);
+ ret = byte_source_input_func(&source, buf, 1);
assert(ret == 1);
assert(buf[0] == i);
}
// Now EOF.
- ssize_t ret = byte_source_input_func(&source, buf, 4096);
+ ret = byte_source_input_func(&source, buf, 4096);
assert(ret == 0);
}