示例#1
0
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;
}
示例#2
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);
}
示例#3
0
void Tmemdestroy()
{
	buddy_destroy(T_mem_struct);
}