![]() |
My Project
|
#include <unistd.h>
#include <limits.h>
#include "omConfig.h"
#include "omDefaultConfig.h"
#include "omMalloc.h"
#include "omalloc.h"
#include <string.h>
Go to the source code of this file.
Macros | |
#define | OM_ALLOC_SYSTEM_C |
#define | OM_MALLOC_FROM_SYSTEM OM_MALLOC_MALLOC |
#define | OM_REALLOC_FROM_SYSTEM OM_MALLOC_REALLOC |
#define | OM_FREE_TO_SYSTEM OM_MALLOC_FREE |
#define | _omSizeOfLargeAddr(addr) (*((size_t*) ((char*) addr - SIZEOF_STRICT_ALIGNMENT))) |
#define | OM_VALLOC_FROM_SYSTEM omEmulateValloc |
#define | OM_VFREE_TO_SYSTEM omEmulateVfree |
#define | OM_ALIGN_PAGE(addr) ( ((long)addr + (SIZEOF_SYSTEM_PAGE -1)) & ~(SIZEOF_SYSTEM_PAGE - 1)) |
Functions | |
void * | omAllocLarge (size_t size) |
void * | omReallocLarge (void *old_addr, size_t new_size) |
void | omFreeLarge (void *addr) |
void * | omAlloc0Large (size_t size) |
void * | omRealloc0Large (void *old_addr, size_t new_size) |
size_t | omSizeOfLargeAddr (void *addr) |
size_t | omSizeOfAddr (const void *addr) |
size_t | omSizeWOfAddr (void *addr) |
void * | omEmulateValloc (size_t size) |
void | omEmulateVfree (void *addr, size_t size) |
void * | omAllocFromSystem (size_t size) |
void * | omReallocFromSystem (void *addr, size_t newsize) |
void * | omReallocSizeFromSystem (void *addr, size_t oldsize, size_t newsize) |
void | omFreeToSystem (void *addr) |
void | omFreeSizeToSystem (void *addr, size_t size) |
void * | _omVallocFromSystem (size_t size, int fail) |
void | omVfreeToSystem (void *page, size_t size) |
#define _omSizeOfLargeAddr | ( | addr | ) | (*((size_t*) ((char*) addr - SIZEOF_STRICT_ALIGNMENT))) |
Definition at line 79 of file omAllocSystem.c.
#define OM_ALIGN_PAGE | ( | addr | ) | ( ((long)addr + (SIZEOF_SYSTEM_PAGE -1)) & ~(SIZEOF_SYSTEM_PAGE - 1)) |
Definition at line 157 of file omAllocSystem.c.
#define OM_ALLOC_SYSTEM_C |
Definition at line 8 of file omAllocSystem.c.
#define OM_FREE_TO_SYSTEM OM_MALLOC_FREE |
Definition at line 25 of file omAllocSystem.c.
#define OM_MALLOC_FROM_SYSTEM OM_MALLOC_MALLOC |
Definition at line 23 of file omAllocSystem.c.
#define OM_REALLOC_FROM_SYSTEM OM_MALLOC_REALLOC |
Definition at line 24 of file omAllocSystem.c.
#define OM_VALLOC_FROM_SYSTEM omEmulateValloc |
Definition at line 154 of file omAllocSystem.c.
#define OM_VFREE_TO_SYSTEM omEmulateVfree |
Definition at line 155 of file omAllocSystem.c.
Definition at line 318 of file omAllocSystem.c.
Definition at line 82 of file omAllocSystem.c.
Definition at line 194 of file omAllocSystem.c.
Definition at line 48 of file omAllocSystem.c.
Definition at line 159 of file omAllocSystem.c.
Definition at line 182 of file omAllocSystem.c.
Definition at line 73 of file omAllocSystem.c.
Definition at line 311 of file omAllocSystem.c.
Definition at line 306 of file omAllocSystem.c.
Definition at line 89 of file omAllocSystem.c.
Definition at line 245 of file omAllocSystem.c.
Definition at line 57 of file omAllocSystem.c.
Definition at line 250 of file omAllocSystem.c.
Definition at line 110 of file omAllocSystem.c.
Definition at line 105 of file omAllocSystem.c.
Definition at line 123 of file omAllocSystem.c.
Definition at line 368 of file omAllocSystem.c.