#include #include "debug.h" #include "options.h" void UTF8_too_big(const int bytes) { printf ("Error: %d byte UTF codes not yet handled.", bytes); } void print_byte_in_binary(const unsigned char val) { int i = 0; for (i = 7; i >= 0; i--) printf ("%d", (val & (1 << i)) != 0); printf (" "); } void print_int_in_binary(const unsigned int val) { print_byte_in_binary(val >> 8); printf(" "); print_byte_in_binary(val); } void print_long_in_binary(const unsigned long val) { print_int_in_binary(val >> 16); printf(" "); print_int_in_binary(val); }