www.pudn.com > ASM86_64.rar > test.c
#include "balloc.h"
char buf[1024];
main()
{
int i = 0;
char *pa, *pb, *pc;
if (init_alloc_heap(1024, buf) == EOK) {
print_alloc_heap();
puts("__________________________");
pa = (char *)balloc(1024);
print_alloc_heap();
puts("___________________________");
bfree(pa);
pb = (char *)balloc(1000);
pc = (char *)balloc(100);
if (!pc) {
printf("no enought memory\n");
}
print_alloc_heap();
puts("________________________________");
bfree(pb);
print_alloc_heap();
puts("__________________________________");
pa = (char *)balloc(100);
pb = (char *)balloc(500);
print_alloc_heap();
puts("______________________________");
bfree(pa);
print_alloc_heap();
puts("______________________________");
bfree(pb);
print_alloc_heap();
puts("_________________________________");
}
}