Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
GtsMalloc

Modules

 COverride
 
 CppOverride
 
 Redirect
 

Functions

GTS_MALLOC_EXPORT void * gts_malloc (size_t size)
 
GTS_MALLOC_EXPORT void * gts_calloc (size_t count, size_t size)
 
GTS_MALLOC_EXPORT void * gts_realloc (void *ptr, size_t newsize)
 
GTS_MALLOC_EXPORT void gts_free (void *ptr)
 
GTS_MALLOC_EXPORT char * gts_strdup (char const *pStr)
 
GTS_MALLOC_EXPORT size_t gts_usable_size (void *ptr)
 
GTS_MALLOC_EXPORT void * gts_expand (void *ptr, size_t size)
 
GTS_MALLOC_EXPORT void * gts_aligned_malloc (size_t size, size_t alignment)
 
GTS_MALLOC_EXPORT void * gts_new (size_t size)
 
GTS_MALLOC_EXPORT void * gts_new_nothrow (size_t size)
 
GTS_MALLOC_EXPORT void gts_free_size (void *ptr, size_t size)
 
GTS_MALLOC_EXPORT void * gts_new_aligned (size_t size, size_t alignment)
 
GTS_MALLOC_EXPORT void * gts_new_aligned_nothrow (size_t size, size_t alignment)
 
GTS_MALLOC_EXPORT void gts_free_aligned (void *ptr, size_t alignment)
 
GTS_MALLOC_EXPORT void gts_free_size_aligned (void *ptr, size_t size, size_t alignment)
 

Detailed Description

Custom parallel memory allocator.