1 #include <proto/exec.h>
10 #define ALLOCTEST(cmd) \
14 #define FREETEST(cmd) \
18 int main(int argc, char **argv)
21 pool
= CreatePool(MEMF_ANY
, 16384, 8192);
22 poolclear
= CreatePool(MEMF_ANY
|MEMF_CLEAR
, 16384, 8192);
24 /* Behavior validated with OS3.x, OS4.x and MorphOS */
26 ALLOCTEST(AllocMem(0, MEMF_ANY
))
27 ALLOCTEST(AllocMem(0, MEMF_ANY
| MEMF_CLEAR
))
28 FREETEST(FreeMem(NULL
, 0))
31 ALLOCTEST(AllocVec(0, MEMF_ANY
))
32 ALLOCTEST(AllocVec(0, MEMF_ANY
| MEMF_CLEAR
))
33 FREETEST(FreeVec(NULL
))
36 ALLOCTEST(AllocPooled(pool
, 0))
37 ALLOCTEST(AllocPooled(poolclear
, 0))
38 FREETEST(FreePooled(pool
, NULL
, 0))
41 ALLOCTEST(AllocVecPooled(pool
, 0))
42 ALLOCTEST(AllocVecPooled(poolclear
, 0))
43 FREETEST(FreeVecPooled(pool
, NULL
))
53 DeletePool(poolclear
);