omalloc.h
Go to the documentation of this file.
1 /*******************************************************************
2  * File: omalloc.h
3  * Purpose: declaration of public routines for omalloc
4  * Author: obachman@mathematik.uni-kl.de (Olaf Bachmann)
5  * Created: 11/99
6  *******************************************************************/
7 #ifndef OM_ALLOC_H
8 #define OM_ALLOC_H
9 
10 #include <stdlib.h>
11 #include <stdio.h>
12 #include <string.h>
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 #include <omalloc/omConfig.h>
19 
20 #if defined(OM_NDEBUG) && !defined(OM_ALLOC_INTERNAL)
21 #if (SIZEOF_LONG == 8)
22 #define OM_T_FREE1
23 #define OM_T_FREE3
24 #define OM_T_STR
25 #define OM_T_ALLOC
26 #define OM_T_REALLOC
27 #endif
28 #endif
29 
30 #include "omDerivedConfig.h"
31 #include "omError.h"
32 #include "omStructs.h"
33 #include "omAllocDecl.h"
34 #include "omInlineDecl.h"
35 #include "omBin.h"
36 #include "omMemOps.h"
37 #include "omList.h"
38 #include "omGetBackTrace.h"
39 #include "omRet2Info.h"
40 #include "omStats.h"
41 #include "omOpts.h"
42 #include "omBinPage.h"
43 #include "omAllocSystem.h"
44 #include <omalloc/omTables.h>
45 #include "omAllocPrivate.h"
46 #include "omDebug.h"
47 #include "omInline.h"
48 #include "omAllocFunc.h"
49 
50 #ifdef __cplusplus
51 }
52 #endif
53 
54 #endif /* OM_ALLOC_H */