123456789101112131415161718192021222324 |
- #include <stdio.h>
- #include <stdlib.h>
- #include <dmmlib/initialize_allocator.h>
- #include <dmmlib/dmmlib.h>
- #define ALLOCATOR_SIZE 16*1024*sizeof(char)
- int main(void) {
- allocator_t systemallocator;
- void *p1, *p2, *p3;
-
- initialize_allocator(&systemallocator, malloc(ALLOCATOR_SIZE), ALLOCATOR_SIZE);
- p1 = custom_ahmalloc(&systemallocator, &systemallocator.heaps[0], (size_t) 1024);
- custom_ahfree(&systemallocator, &systemallocator.heaps[0], p1);
- p2 = custom_ahmalloc(&systemallocator, &systemallocator.heaps[0], (size_t) 512);
- p3 = custom_ahmalloc(&systemallocator, &systemallocator.heaps[0], (size_t) 394);
- custom_ahfree(&systemallocator, &systemallocator.heaps[0], p2);
- custom_ahfree(&systemallocator, &systemallocator.heaps[0], p3);
- return 0;
- }
|