|
CT_ARENA_API void | arena_free (STA_RELEASE void *ptr, size_t size, arena_t *arena) |
| release memory from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API void * | arena_malloc (size_t size, arena_t *arena) |
| allocate memory from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API void * | arena_malloc_info (size_t size, const char *name, const void *parent, arena_t *arena) |
| allocate memory from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API void * | arena_realloc (STA_RELEASE void *ptr, size_t new_size, size_t old_size, arena_t *arena) |
| resize a memory allocation from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API char * | arena_strdup (const char *str, arena_t *arena) |
| allocate a copy of a string from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API char * | arena_strndup (STA_READS(len) const char *str, size_t len, arena_t *arena) |
| allocate a copy of a string with a maximum length from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API void * | arena_memdup (STA_READS(size) const void *ptr, size_t size, arena_t *arena) |
| duplicate a memory region from a custom allocator duplicate a region of memory and return a pointer to the new memory. More...
|
|
CT_ARENA_API void | arena_opt_free (STA_RELEASE void *ptr, size_t size, arena_t *arena) |
| release memory from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API void * | arena_opt_malloc (size_t size, arena_t *arena) |
| allocate memory from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API void * | arena_opt_malloc_info (size_t size, const char *name, const void *parent, arena_t *arena) |
| allocate memory from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API void * | arena_opt_realloc (STA_RELEASE void *ptr, size_t new_size, size_t old_size, arena_t *arena) |
| resize a memory allocation from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API char * | arena_opt_strdup (const char *str, arena_t *arena) |
| allocate a copy of a string from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API char * | arena_opt_strndup (STA_READS(len) const char *str, size_t len, arena_t *arena) |
| allocate a copy of a string with a maximum length from a custom allocator More...
|
|
CT_NODISCARD CT_ARENA_API void * | arena_opt_memdup (STA_READS(size) const void *ptr, size_t size, arena_t *arena) |
| duplicate a memory region from a custom allocator duplicate a region of memory and return a pointer to the new memory. More...
|
|
CT_NODISCARD CT_ARENA_API void * | arena_data (arena_t *arena) |
| get the user data pointer from an arena More...
|
|
CT_ARENA_API void | arena_rename (const void *ptr, const char *name, arena_t *arena) |
| rename a pointer in a custom allocator More...
|
|
CT_ARENA_API void | arena_reparent (const void *ptr, const void *parent, arena_t *arena) |
| reparent a pointer in a custom allocator More...
|
|