Tilde Friends
Loading...
Searching...
No Matches
mem.h
1#pragma once
2
11#include <stdbool.h>
12#include <stddef.h>
13#include <stdint.h>
14
17
23void tf_mem_startup(bool tracking);
24
29
34
40
45
51
57
63void* tf_malloc(size_t size);
64
71void* tf_realloc(void* ptr, size_t size);
72
77void tf_free(void* ptr);
78
84char* tf_strdup(const char* string);
85
93void* tf_resize_vec(void* ptr, size_t size);
94
100
106
112void tf_mem_walk_allocations(void (*callback)(void* ptr, size_t size, int frames_count, void* const* frames, void* user_data), void* user_data);
113
130
137
char * tf_strdup(const char *string)
size_t tf_mem_get_uv_malloc_size()
void * tf_malloc(size_t size)
struct JSMallocFunctions JSMallocFunctions
Definition mem.h:16
void tf_mem_startup(bool tracking)
void tf_mem_replace_sqlite_allocator()
struct _tf_mem_allocation_t tf_mem_allocation_t
size_t tf_mem_get_tf_malloc_size()
tf_mem_allocation_t * tf_mem_summarize_allocations(int *out_count)
void * tf_resize_vec(void *ptr, size_t size)
void tf_mem_shutdown()
void tf_get_js_malloc_functions(JSMallocFunctions *out)
size_t tf_mem_get_js_malloc_size()
void tf_mem_replace_uv_allocator()
void tf_free(void *ptr)
void * tf_realloc(void *ptr, size_t size)
void tf_mem_walk_allocations(void(*callback)(void *ptr, size_t size, int frames_count, void *const *frames, void *user_data), void *user_data)
size_t tf_mem_get_sqlite_malloc_size()
Definition mem.h:118
uint32_t stack_hash
Definition mem.h:120
int frames_count
Definition mem.h:128
void * frames[32]
Definition mem.h:126
int count
Definition mem.h:122
size_t size
Definition mem.h:124