Malloc
struct malloc_chunk {
size_t prev_size;
size_t size;
struct malloc_chunk;
struct malloc_chunk;
}
Usage of the fields depends on whether the chunk is allocated or free