8 #ifndef OM_ALLOC_SYSTEM_H
9 #define OM_ALLOC_SYSTEM_H
15 #define omSizeWOfLargeAddr(addr) (omSizeOfLargeAddr(addr) >> LOG_SIZEOF_LONG)
24 #define omVallocFromSystem(size) _omVallocFromSystem(size, 0)
29 #ifdef OM_MALLOC_PROVIDES_SIZEOF_ADDR
30 #define omAllocLarge(size) omAllocFromSystem(OM_ALIGN_SIZE(size))
31 #define omReallocLarge(addr, new_size) omReallocSizeFromSystem(addr, omSizeOfLargeAddr(addr), OM_ALIGN_SIZE(new_size))
32 #define omFreeLarge(addr) omFreeSizeToSystem(addr, omSizeOfLargeAddr(addr))
size_t omSizeOfLargeAddr(void *addr)
size_t omSizeWOfAddr(void *addr)
void * omAllocFromSystem(size_t size)
void * omReallocSizeFromSystem(void *addr, size_t oldsize, size_t newsize)
void omVfreeToSystem(void *page, size_t size)
void omFreeSizeToSystem(void *addr, size_t size)
void * omAllocLarge(size_t size)
void * omReallocLarge(void *old_addr, size_t new_size)
void * _omVallocFromSystem(size_t size, int fail)
size_t omSizeOfAddr(const void *addr)
void omFreeLarge(void *addr)
void * omAlloc0Large(size_t size)
void omFreeToSystem(void *addr)
void * omReallocFromSystem(void *addr, size_t newsize)
void * omRealloc0Large(void *old_addr, size_t new_size)