#ifndef BLOCK_HEADER_H #define BLOCK_HEADER_H #include typedef struct block_header_s { size_t size; size_t requested_size; void *next; } block_header_t; #define HEADER_SIZE sizeof(block_header_t) void * get_next(void *ptr); size_t get_size(void *ptr); void set_size(void *ptr, size_t size); void set_requested_size(void *ptr, size_t size); void set_next(void *block, void *next_block); #endif /* BLOCK_HEADER_H */