My Project
Toggle main menu visibility
Loading...
Searching...
No Matches
omalloc
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
#include "omalloc/omConfig.h"
15
#ifndef HAVE_OMALLOC
16
#include "
omalloc/xalloc.h
"
17
#else
18
19
#ifdef __cplusplus
20
extern
"C"
{
21
#if __cplusplus >= 201402L
22
/* clang 3.7, gcc 5.1 sets 201402L */
23
#define REGISTER
24
#elif defined(__clang__)
25
#define REGISTER
26
#else
27
#define REGISTER register
28
#endif
29
#else
30
#define REGISTER register
31
#endif
32
33
extern
int
om_sing_opt_show_mem
;
34
35
#if defined(OM_NDEBUG) && !defined(OM_ALLOC_INTERNAL)
36
#if (SIZEOF_LONG == 8)
37
#define OM_T_FREE1
38
#define OM_T_FREE2
39
#define OM_T_FREE3
40
#define OM_T_STR
41
#define OM_T_ALLOC
42
#define OM_T_REALLOC
43
#endif
44
#endif
45
46
#include "omDerivedConfig.h"
47
#include "
omError.h
"
48
#include "
omStructs.h
"
49
#include "
omAllocDecl.h
"
50
#include "
omInlineDecl.h
"
51
#include "
omBin.h
"
52
#include "
omMemOps.h
"
53
#include "
omList.h
"
54
#include "
omGetBackTrace.h
"
55
#include "
omRet2Info.h
"
56
#include "
omStats.h
"
57
#include "
omOpts.h
"
58
#include "
omBinPage.h
"
59
#include "
omAllocSystem.h
"
60
#include "
omalloc/omTables.h
"
61
#include "
omAllocPrivate.h
"
62
#include "
omDebug.h
"
63
#include "
omInline.h
"
64
#include "
omAllocFunc.h
"
65
66
#ifdef __cplusplus
67
}
68
#endif
69
70
#endif
/* HAVE_OMALLOC */
71
#endif
/* OM_ALLOC_H */
omAllocDecl.h
omAllocFunc.h
omAllocPrivate.h
omAllocSystem.h
omBinPage.h
omBin.h
omDebug.h
omError.h
omGetBackTrace.h
omInlineDecl.h
omInline.h
omList.h
omMemOps.h
omOpts.h
omRet2Info.h
omStats.h
omStructs.h
omTables.h
om_sing_opt_show_mem
int om_sing_opt_show_mem
xalloc.h
Generated on
for My Project by
doxygen 1.17.0
for
Singular