Functions | Variables

RakMemoryOverride.cpp File Reference

#include "RakMemoryOverride.h"
#include "RakAssert.h"
#include <stdlib.h>
Include dependency graph for RakMemoryOverride.cpp:

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 ()

Function Documentation

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.


Variable Documentation

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.