12345678910111213141516171819202122232425 |
- #include <stdio.h>
- #include "heap.h"
- #include "other.h"
- #include "dmm_init.h"
- #include "custom_malloc.h"
- #include "custom_free.h"
- int main(void) {
- allocator_t *myallocator;
- heap_t *myheap;
- int heap_id;
- void *p1, *p2, *p3;
- myallocator = dmm_init();
- heap_id = map_thread_heap();
- printf("This thread accesses heap %d\n", heap_id);
- myheap = &myallocator->heaps[heap_id];
- p1 = custom_malloc(myheap, (size_t) 1024);
- custom_free(myheap, p1);
- p2 = custom_malloc(myheap, (size_t) 2855);
- custom_free(myheap, p2);
- p3 = custom_malloc(myheap, (size_t) 3018);
- custom_free(myheap, p3);
- }
|