#include <stdio.h>
#include <stdlib.h>
+#include <stdbool.h>
#include <string.h>
#include "input.h"
+#define MARKER_CHAR 0xff
+#define STUFF_MARKER 0x00
+
void init_bit_source(struct bit_source* source, input_func_t* input_func, void* userdata)
{
memset(source, 0, sizeof(*source));
(*source->input_func)(source->userdata,
source->bytes + source->bytes_available,
bytes_to_read);
- assert(bytes_read <= bytes_to_read);
+ assert(bytes_read <= (ssize_t)bytes_to_read);
assert(bytes_read >= (ssize_t)-1);
// TODO: We need better error handling here. setjmp()/longjmp()