malloc2 API create_new_link get_paddded_size create_new_memory_block detach_link split_block search_best_fit search_link_before insert_link_after defrag_before TODO void free(void *ptr); void *realloc(void *ptr, size_t size);