Add FS #10214. Initial commit of the original PDa code for the GSoC Pure Data plugin...
[kugel-rb.git] / apps / plugins / pdbox / dbestfit-3.3 / mytest.c
blobbf338b72efe09cd892798cbe8f419a749c7836a1
2 #include <stdio.h>
3 #include <stdlib.h>
5 #include "bmalloc.h"
7 int main(int argc, char **argv)
9 void *pointers[5];
10 int i;
11 void *area;
13 for(i=0; i<5; i++)
14 pointers[i] = malloc(8000);
16 if(argc>1) {
17 switch(argv[1][0]) {
18 case '1':
19 for(i=0; i<5; i++) {
20 add_pool(pointers[i], 4000);
21 add_pool((char *)pointers[i]+4000, 4000);
23 break;
24 case '2':
25 area = malloc(20000);
26 add_pool(area, 3000);
27 add_pool((char *)area+6000, 3000);
28 add_pool((char *)area+3000, 3000);
29 add_pool((char *)area+12000, 3000);
30 add_pool((char *)area+9000, 3000);
31 break;
32 case '3':
34 void *ptr[10];
35 area = malloc(20000);
36 add_pool(area, 20000);
38 printf(" ** TEST USAGE\n");
39 for(i=0; i<9; i++)
40 ptr[i]=bmalloc(200);
41 print_lists();
42 for(i=0; i<9; i++)
43 bfree(ptr[i]);
44 printf(" ** END OF TEST USAGE\n");
47 break;
48 case '4':
50 void *ptr[10];
51 area = malloc(20000);
52 add_pool(area, 20000);
54 ptr[0]=bmalloc(4080);
55 print_lists();
56 bfree(ptr[0]);
57 printf(" ** END OF TEST USAGE\n");
60 break;
63 else
64 for(i=4; i>=0; i--)
65 add_pool(pointers[i], 8000-i*100);
67 print_lists();
69 return 0;
72 #include <stdio.h>
73 #include <stdlib.h>
75 #include "bmalloc.h"
77 int main(int argc, char **argv)
79 void *pointers[5];
80 int i;
81 void *area;
83 for(i=0; i<5; i++)
84 pointers[i] = malloc(8000);
86 if(argc>1) {
87 switch(argv[1][0]) {
88 case '1':
89 for(i=0; i<5; i++) {
90 add_pool(pointers[i], 4000);
91 add_pool((char *)pointers[i]+4000, 4000);
93 break;
94 case '2':
95 area = malloc(20000);
96 add_pool(area, 3000);
97 add_pool((char *)area+6000, 3000);
98 add_pool((char *)area+3000, 3000);
99 add_pool((char *)area+12000, 3000);
100 add_pool((char *)area+9000, 3000);
101 break;
102 case '3':
104 void *ptr[10];
105 area = malloc(20000);
106 add_pool(area, 20000);
108 printf(" ** TEST USAGE\n");
109 for(i=0; i<9; i++)
110 ptr[i]=bmalloc(200);
111 print_lists();
112 for(i=0; i<9; i++)
113 bfree(ptr[i]);
114 printf(" ** END OF TEST USAGE\n");
117 break;
118 case '4':
120 void *ptr[10];
121 area = malloc(20000);
122 add_pool(area, 20000);
124 ptr[0]=bmalloc(4080);
125 print_lists();
126 bfree(ptr[0]);
127 printf(" ** END OF TEST USAGE\n");
130 break;
133 else
134 for(i=4; i>=0; i--)
135 add_pool(pointers[i], 8000-i*100);
137 print_lists();
139 return 0;