1 | /******************************************************************* |
---|
2 | * File: omInlineDecl.h |
---|
3 | * Purpose: declarations of omalloc functions which could |
---|
4 | * be inlined |
---|
5 | * Author: obachman@mathematik.uni-kl.de (Olaf Bachmann) |
---|
6 | * Created: 11/99 |
---|
7 | * Version: $Id$ |
---|
8 | *******************************************************************/ |
---|
9 | #ifndef OM_INLINE_DECL_H |
---|
10 | #define OM_INLINE_DECL_H |
---|
11 | |
---|
12 | OM_INLINE_DECL omBin omGetBinOfPage(omBinPage page); |
---|
13 | OM_INLINE_DECL int _omIsBinPageAddr(const void* addr); |
---|
14 | |
---|
15 | OM_INLINE_DECL void* _omAllocBin(omBin bin); |
---|
16 | OM_INLINE_DECL void* _omAlloc0Bin(omBin bin); |
---|
17 | OM_INLINE_DECL void* _omReallocBin(void* addr, omBin old_bin, omBin new_bin); |
---|
18 | OM_INLINE_DECL void* _omRealloc0Bin(void* addr, omBin old_bin, omBin new_bin); |
---|
19 | |
---|
20 | OM_INLINE_DECL void* _omAlloc(size_t size); |
---|
21 | OM_INLINE_DECL void* _omAlloc0(size_t size); |
---|
22 | OM_INLINE_DECL void* _omReallocSize(void* addr, size_t old_size, size_t new_size); |
---|
23 | OM_INLINE_DECL void* _omRealloc0Size(void* addr, size_t old_size, size_t new_size); |
---|
24 | OM_INLINE_DECL void* _omRealloc(void* addr, size_t size); |
---|
25 | OM_INLINE_DECL void* _omRealloc0(void* addr, size_t size); |
---|
26 | |
---|
27 | OM_INLINE_DECL void* _omalloc(size_t size); |
---|
28 | OM_INLINE_DECL void* _omalloc0(size_t size); |
---|
29 | OM_INLINE_DECL void* _omreallocSize(void* addr, size_t old_size, size_t new_size); |
---|
30 | OM_INLINE_DECL void* _omrealloc0Size(void* addr, size_t old_size, size_t new_size); |
---|
31 | OM_INLINE_DECL void* _omrealloc(void* addr, size_t size); |
---|
32 | OM_INLINE_DECL void* _omrealloc0(void* addr, size_t size); |
---|
33 | |
---|
34 | OM_INLINE_DECL char* _omStrDup(const char* s); |
---|
35 | OM_INLINE_DECL void* _omMemDup(void* addr); |
---|
36 | |
---|
37 | #ifdef OM_ALIGNMENT_NEEDS_WORK |
---|
38 | OM_INLINE_DECL void* _omAllocAligned(size_t size); |
---|
39 | OM_INLINE_DECL void* _omAlloc0Aligned(size_t size); |
---|
40 | OM_INLINE_DECL void* _omReallocAlignedSize(void* addr, size_t old_size, size_t new_size); |
---|
41 | OM_INLINE_DECL void* _omRealloc0AlignedSize(void* addr, size_t old_size, size_t new_size); |
---|
42 | OM_INLINE_DECL void* _omReallocAligned(void* addr, size_t size); |
---|
43 | OM_INLINE_DECL void* _omRealloc0Aligned(void* addr, size_t size); |
---|
44 | OM_INLINE_DECL void* _omMemDupAligned(void* addr); |
---|
45 | #endif |
---|
46 | |
---|
47 | #endif /* OM_INLINE_DECL_H */ |
---|