int main(int argc, char** argv) { struct buddy* buddy = buddy_create(32); buddy_dump(buddy); int mval = buddy_alloc(buddy, 4); buddy_dump(buddy); printf("malloc value: %d\n", mval); mval = buddy_alloc(buddy, 9); buddy_dump(buddy); printf("malloc value: %d\n", mval); mval = buddy_alloc(buddy, 3); buddy_dump(buddy); printf("malloc value: %d\n", mval); mval = buddy_alloc(buddy, 7); buddy_dump(buddy); printf("malloc value: %d\n", mval); buddy_destroy(buddy); return 0; }
void mem_buddy_test() { as_mem_buddy_t *b = buddy_new(4); unsigned x = buddy_alloc(b, 4); buddy_alloc(b, 8); buddy_alloc(b, 2); buddy_free(b, x); buddy_print(b); buddy_destroy(b); }
void Tmemdestroy() { buddy_destroy(T_mem_struct); }