void* userdata;
};
void init_byte_source(struct byte_source* source, raw_input_func_t* input_func, void* userdata);
+
+// Returns 0x00 if no marker was available (ie. error).
uint8_t byte_source_read_marker(struct byte_source* source);
+
ssize_t byte_source_input_func(void* source, uint8_t* buf, size_t len);
#endif /* !defined(_BYTESOURCE_H) */