]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/valgrind/src/valgrind-3.6.0-svn/massif/tests/alloc-fns.c
Inital import
[l4.git] / l4 / pkg / valgrind / src / valgrind-3.6.0-svn / massif / tests / alloc-fns.c
1 #include <stdlib.h>
2
3 void a4(int n) { malloc(n); }
4 void a3(int n) { a4(n); }
5 void a2(int n) { a3(n); }
6 void a1(int n) { a2(n); }
7
8 void b4(int n) { malloc(n); }
9 void b3(int n) { b4(n); }
10 void b2(int n) { b3(n); }
11 void b1(int n) { b2(n); }
12
13 void c4(int n) { malloc(n); }
14 void c3(int n) { c4(n); }
15 void c2(int n) { c3(n); }
16 void c1(int n) { c2(n); }
17
18 void d4(int n) { malloc(n); }
19 void d3(int n) { d4(n); }
20 void d2(int n) { d3(n); }
21 void d1(int n) { d2(n); }
22
23 int main(void)
24 {
25    a1(400); // We use a number that's a multiple of 16, so there's no slop
26    a1(400); // bytes.
27    a1(400);
28    b1(400);
29    c1(400);
30    d1(400);
31    d2(400);
32    d3(400);
33    d4(400);
34    return 0;
35 }