source: git/omalloc/omInlineDecl.h @ 8291be

spielwiese
Last change on this file since 8291be was 341696, checked in by Hans Schönemann <hannes@…>, 14 years ago
Adding Id property to all files git-svn-id: file:///usr/local/Singular/svn/trunk@12231 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.1 KB
Line 
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
12OM_INLINE_DECL omBin omGetBinOfPage(omBinPage page);
13OM_INLINE_DECL int _omIsBinPageAddr(const void* addr);
14
15OM_INLINE_DECL void* _omAllocBin(omBin bin);
16OM_INLINE_DECL void* _omAlloc0Bin(omBin bin);
17OM_INLINE_DECL void* _omReallocBin(void* addr, omBin old_bin, omBin new_bin);
18OM_INLINE_DECL void* _omRealloc0Bin(void* addr, omBin old_bin, omBin new_bin);
19
20OM_INLINE_DECL void* _omAlloc(size_t size);
21OM_INLINE_DECL void* _omAlloc0(size_t size);
22OM_INLINE_DECL void* _omReallocSize(void* addr, size_t old_size, size_t new_size);
23OM_INLINE_DECL void* _omRealloc0Size(void* addr, size_t old_size, size_t new_size);
24OM_INLINE_DECL void* _omRealloc(void* addr, size_t size);
25OM_INLINE_DECL void* _omRealloc0(void* addr, size_t size);
26
27OM_INLINE_DECL void* _omalloc(size_t size);
28OM_INLINE_DECL void* _omalloc0(size_t size);
29OM_INLINE_DECL void* _omreallocSize(void* addr, size_t old_size, size_t new_size);
30OM_INLINE_DECL void* _omrealloc0Size(void* addr, size_t old_size, size_t new_size);
31OM_INLINE_DECL void* _omrealloc(void* addr, size_t size);
32OM_INLINE_DECL void* _omrealloc0(void* addr, size_t size);
33
34OM_INLINE_DECL char* _omStrDup(const char* s);
35OM_INLINE_DECL void* _omMemDup(void* addr);
36
37#ifdef OM_ALIGNMENT_NEEDS_WORK
38OM_INLINE_DECL void* _omAllocAligned(size_t size);
39OM_INLINE_DECL void* _omAlloc0Aligned(size_t size);
40OM_INLINE_DECL void* _omReallocAlignedSize(void* addr, size_t old_size, size_t new_size);
41OM_INLINE_DECL void* _omRealloc0AlignedSize(void* addr, size_t old_size, size_t new_size);
42OM_INLINE_DECL void* _omReallocAligned(void* addr, size_t size);
43OM_INLINE_DECL void* _omRealloc0Aligned(void* addr, size_t size);
44OM_INLINE_DECL void* _omMemDupAligned(void* addr);
45#endif
46
47#endif /* OM_INLINE_DECL_H */
Note: See TracBrowser for help on using the repository browser.