#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.
1.7.1