1 #include "../mmalloc.h"
11 #define BUFFSIZE 204800
18 void * pointers[TESTSIZE];
21 fd1=open("heap1",O_CREAT|O_RDWR,S_IRWXU|S_IRWXG|S_IRWXO);
24 fd1=open("heap1",O_RDWR);
28 heapA = mmalloc_attach(-1,sbrk(0) + BUFFSIZE);
30 perror("attach 1 failed");
31 fprintf(stderr,"bye\n");
35 fprintf(stderr,"HeapA=%p\n",heapA);
38 for(i = 0; i < TESTSIZE; i++){
39 size = rand () % 1000;
40 pointers[i] = mmalloc(heapA,size);
41 fprintf(stderr,"%d bytes allocated at %p\n",size, pointers[i]);
46 for(i = 0; i < TESTSIZE; i++){
47 mfree(heapA,pointers[i]);
50 fprintf(stderr,"Ok bye bye\n");