Banjo API 0.0.1
C99 game development API
|
#include <banjo/api.h>
Go to the source code of this file.
Data Structures | |
struct | bj_memory_callbacks |
Typedefs | |
typedef void *(* | bj_malloc_fn) (void *p_user_data, size_t size) |
typedef void *(* | bj_realloc_fn) (void *p_user_data, void *p_original, size_t size) |
typedef void(* | bj_free_fn) (void *p_user_data, void *p_memory) |
typedef struct bj_memory_callbacks | bj_memory_callbacks |
Functions | |
void * | bj_malloc (size_t size) |
void * | bj_calloc (size_t size) |
void * | bj_realloc (void *p_memory, size_t size) |
void | bj_free (void *p_memory) |
void | bj_set_memory_defaults (const bj_memory_callbacks *p_allocator) |
void | bj_unset_memory_defaults (void) |
void * | bj_memcpy (void *p_dest, const void *p_src, size_t mem_size) |
void * | bj_memmove (void *p_dest, const void *p_src, size_t mem_size) |
int | bj_memcmp (const void *p_block_a, const void *p_block_b, size_t size) |
void | bj_memset (void *p_dest, uint8_t value, size_t mem_size) |
void | bj_memzero (void *p_dest, size_t mem_size) |
All memory-related functions, including custom allocators.