supernova: allocators - fix construct method
[supercollider.git] / external_libraries / TLSF-2.4.6 / examples / test.c
blob9df63512835fc2fb140b97297d4b0ba36017ab9e
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include "tlsf.h"
5 #define POOL_SIZE 1024 * 1024
8 // Pool size is in bytes.
9 char pool[POOL_SIZE];
11 int
12 main(void){
13 int *ptr[100];
14 int i, free_mem;
16 free_mem = init_memory_pool(POOL_SIZE, pool);
17 printf("Total free memory= %d\n", free_mem);
18 for (i=0; i< 100; i++)
19 if (!(ptr[i]=malloc_ex(1024, pool))){
20 printf("Error\n");
21 exit(-1);
23 for (i=0; i< 100; i++)
24 free_ex(ptr[i], pool);
26 destroy_memory_pool(pool);
27 printf("Test OK\n");
28 exit(0);