#include "RakMemoryOverride.h"
#include "RakAssert.h"
#include <stdlib.h>
Go to the source code of this file.
Functions | |
void | DefaultOutOfMemoryHandler (const char *file, const long line) |
void | SetMalloc (void *(*userFunction)(size_t size)) |
void | SetRealloc (void *(*userFunction)(void *p, size_t size)) |
void | SetFree (void(*userFunction)(void *p)) |
void | SetMalloc_Ex (void *(*userFunction)(size_t size, const char *file, unsigned int line)) |
void | SetRealloc_Ex (void *(*userFunction)(void *p, size_t size, const char *file, unsigned int line)) |
void | SetFree_Ex (void(*userFunction)(void *p, const char *file, unsigned int line)) |
void | SetNotifyOutOfMemory (void(*userFunction)(const char *file, const long line)) |
void | SetDLMallocMMap (void *(*userFunction)(size_t size)) |
void | SetDLMallocDirectMMap (void *(*userFunction)(size_t size)) |
void | SetDLMallocMUnmap (int(*userFunction)(void *ptr, size_t size)) |
void * | _DLMalloc (size_t size) |
void * | _DLRealloc (void *p, size_t size) |
void | _DLFree (void *p) |
void * | _DLMalloc_Ex (size_t size, const char *file, unsigned int line) |
void * | _DLRealloc_Ex (void *p, size_t size, const char *file, unsigned int line) |
void | _DLFree_Ex (void *p, const char *file, unsigned int line) |
void | UseRaknetFixedHeap (size_t initialCapacity, void *(*yourMMapFunction)(size_t size), void *(*yourDirectMMapFunction)(size_t size), int(*yourMUnmapFunction)(void *p, size_t size)) |
void | FreeRakNetFixedHeap (void) |
Variables | |
void *(* | rakMalloc )(size_t size) = RakNet::_RakMalloc |
void *(* | rakRealloc )(void *p, size_t size) = RakNet::_RakRealloc |
void(* | rakFree )(void *p) = RakNet::_RakFree |
void *(* | rakMalloc_Ex )(size_t size, const char *file, unsigned int line) = RakNet::_RakMalloc_Ex |
void *(* | rakRealloc_Ex )(void *p, size_t size, const char *file, unsigned int line) = RakNet::_RakRealloc_Ex |
void(* | rakFree_Ex )(void *p, const char *file, unsigned int line) = RakNet::_RakFree_Ex |
void(* | notifyOutOfMemory )(const char *file, const long line) = DefaultOutOfMemoryHandler |
void *(* | dlMallocMMap )(size_t size) = RakNet::_DLMallocMMap |
void *(* | dlMallocDirectMMap )(size_t size) = RakNet::_DLMallocDirectMMap |
int(* | dlMallocMUnmap )(void *ptr, size_t size) = RakNet::_DLMallocMUnmap |
void *(*)(size_t size) | GetMalloc () |
void *(*)(void *p, size_t size) | GetRealloc () |
void(*)(void *p) | GetFree () |
void *(*)(size_t size, const char *file, unsigned int line) | GetMalloc_Ex () |
void *(*)(void *p, size_t size, const char *file, unsigned int line) | GetRealloc_Ex () |
void(*)(void *p, const char *file, unsigned int line) | GetFree_Ex () |
void *(*)(size_t size) | GetDLMallocMMap () |
void *(*)(size_t size) | GetDLMallocDirectMMap () |
int(*)(void *ptr, size_t size) | GetDLMallocMUnmap () |
void _DLFree | ( | void * | p | ) |
Definition at line 261 of file RakMemoryOverride.cpp.
void _DLFree_Ex | ( | void * | p, | |
const char * | file, | |||
unsigned int | line | |||
) |
Definition at line 264 of file RakMemoryOverride.cpp.
void* _DLMalloc | ( | size_t | size | ) |
Definition at line 259 of file RakMemoryOverride.cpp.
void* _DLMalloc_Ex | ( | size_t | size, | |
const char * | file, | |||
unsigned int | line | |||
) |
Definition at line 262 of file RakMemoryOverride.cpp.
void* _DLRealloc | ( | void * | p, | |
size_t | size | |||
) |
Definition at line 260 of file RakMemoryOverride.cpp.
void* _DLRealloc_Ex | ( | void * | p, | |
size_t | size, | |||
const char * | file, | |||
unsigned int | line | |||
) |
Definition at line 263 of file RakMemoryOverride.cpp.
void DefaultOutOfMemoryHandler | ( | const char * | file, | |
const long | line | |||
) |
Definition at line 35 of file RakMemoryOverride.cpp.
void FreeRakNetFixedHeap | ( | void | ) |
Definition at line 276 of file RakMemoryOverride.cpp.
void SetDLMallocDirectMMap | ( | void *(*)(size_t size) | userFunction | ) |
Definition at line 85 of file RakMemoryOverride.cpp.
void SetDLMallocMMap | ( | void *(*)(size_t size) | userFunction | ) |
Definition at line 81 of file RakMemoryOverride.cpp.
void SetDLMallocMUnmap | ( | int(*)(void *ptr, size_t size) | userFunction | ) |
Definition at line 89 of file RakMemoryOverride.cpp.
void SetFree | ( | void(*)(void *p) | userFunction | ) |
Definition at line 61 of file RakMemoryOverride.cpp.
void SetFree_Ex | ( | void(*)(void *p, const char *file, unsigned int line) | userFunction | ) |
Definition at line 73 of file RakMemoryOverride.cpp.
void SetMalloc | ( | void *(*)(size_t size) | userFunction | ) |
Definition at line 53 of file RakMemoryOverride.cpp.
void SetMalloc_Ex | ( | void *(*)(size_t size, const char *file, unsigned int line) | userFunction | ) |
Definition at line 65 of file RakMemoryOverride.cpp.
void SetNotifyOutOfMemory | ( | void(*)(const char *file, const long line) | userFunction | ) |
Definition at line 77 of file RakMemoryOverride.cpp.
void SetRealloc | ( | void *(*)(void *p, size_t size) | userFunction | ) |
Definition at line 57 of file RakMemoryOverride.cpp.
void SetRealloc_Ex | ( | void *(*)(void *p, size_t size, const char *file, unsigned int line) | userFunction | ) |
Definition at line 69 of file RakMemoryOverride.cpp.
void UseRaknetFixedHeap | ( | size_t | initialCapacity, | |
void *(*)(size_t size) | yourMMapFunction, | |||
void *(*)(size_t size) | yourDirectMMapFunction, | |||
int(*)(void *p, size_t size) | yourMUnmapFunction | |||
) |
Definition at line 266 of file RakMemoryOverride.cpp.
void*(* dlMallocDirectMMap)(size_t size) = RakNet::_DLMallocDirectMMap |
Definition at line 50 of file RakMemoryOverride.cpp.
void*(* dlMallocMMap)(size_t size) = RakNet::_DLMallocMMap |
Definition at line 49 of file RakMemoryOverride.cpp.
int(* dlMallocMUnmap)(void *ptr, size_t size) = RakNet::_DLMallocMUnmap |
Definition at line 51 of file RakMemoryOverride.cpp.
void*(*)(size_t size) GetDLMallocDirectMMap() |
Definition at line 121 of file RakMemoryOverride.cpp.
void*(*)(size_t size) GetDLMallocMMap() |
Definition at line 117 of file RakMemoryOverride.cpp.
int(*)(void* ptr, size_t size) GetDLMallocMUnmap() |
Definition at line 125 of file RakMemoryOverride.cpp.
void(*)(void *p) GetFree() |
Definition at line 101 of file RakMemoryOverride.cpp.
void(*)(void *p, const char *file, unsigned int line) GetFree_Ex() |
Definition at line 113 of file RakMemoryOverride.cpp.
void*(*)(size_t size) GetMalloc() |
Definition at line 93 of file RakMemoryOverride.cpp.
void*(*)(size_t size, const char *file, unsigned int line) GetMalloc_Ex() |
Definition at line 105 of file RakMemoryOverride.cpp.
void*(*)(void *p, size_t size) GetRealloc() |
Definition at line 97 of file RakMemoryOverride.cpp.
void*(*)(void *p, size_t size, const char *file, unsigned int line) GetRealloc_Ex() |
Definition at line 109 of file RakMemoryOverride.cpp.
void(* notifyOutOfMemory)(const char *file, const long line) = DefaultOutOfMemoryHandler |
Definition at line 48 of file RakMemoryOverride.cpp.
void(* rakFree)(void *p) = RakNet::_RakFree |
Definition at line 44 of file RakMemoryOverride.cpp.
void(* rakFree_Ex)(void *p, const char *file, unsigned int line) = RakNet::_RakFree_Ex |
Definition at line 47 of file RakMemoryOverride.cpp.
void*(* rakMalloc)(size_t size) = RakNet::_RakMalloc |
Definition at line 42 of file RakMemoryOverride.cpp.
void*(* rakMalloc_Ex)(size_t size, const char *file, unsigned int line) = RakNet::_RakMalloc_Ex |
Definition at line 45 of file RakMemoryOverride.cpp.
void*(* rakRealloc)(void *p, size_t size) = RakNet::_RakRealloc |
Definition at line 43 of file RakMemoryOverride.cpp.
void*(* rakRealloc_Ex)(void *p, size_t size, const char *file, unsigned int line) = RakNet::_RakRealloc_Ex |
Definition at line 46 of file RakMemoryOverride.cpp.