/*
* Information for allocating a block that can grow dynamically
* using realloc. That means that no pointers should be kept into such
* an area, as it might be moved.
*/
struct mem_block {
char *block;
int current_size;
int max_size;
};
#define START_BLOCK_SIZE 4096