(heap: *Heap, memory: *void) -> bool
macOSLinuxWindowswasm
#import "rpmalloc";
Procedures#
Wrappers#
(memory: *void, span: *Span) -> bool
rpmalloc2 overloads
(size: s64) -> *void
rpfree2 overloads
(ptr: *void)
rprealloc2 overloads
(ptr: *void, size: s64) -> *void
rpaligned_alloc2 overloads
(alignment: s64, size: s64) -> *void
rpaligned_realloc2 overloads
() -> *rpmalloc_heap_t
(heap: *rpmalloc_heap_t)
(heap: *rpmalloc_heap_t, size: size_t) -> *void
(heap: *rpmalloc_heap_t, alignment: size_t, size: size_t) -> *void
(heap: *rpmalloc_heap_t, num: size_t, size: size_t) -> *void
(heap: *rpmalloc_heap_t, alignment: size_t, num: size_t, size: size_t) -> *void
(heap: *rpmalloc_heap_t, ptr: *void, alignment: size_t, size: size_t, flags: Realloc_Flags) -> *void
(heap: *rpmalloc_heap_t, ptr: *void)
(heap: *rpmalloc_heap_t)
(heap: *rpmalloc_heap_t)
() -> _int
(config: *rpmalloc_config_t) -> _int
()
() -> bool
() -> *rpmalloc_config_t
()
()
rpmalloc_thread_finalize2 overloads
(release_caches: bool)
() -> bool
(ptr: *void) -> size_t
(stats: *rpmalloc_global_statistics_t)
(stats: *rpmalloc_thread_statistics_t)
(num: size_t, size: size_t) -> *void
(alignment: size_t, num: size_t, size: size_t) -> *void
(alignment: size_t, size: size_t) -> *void
(memptr: **void, alignment: size_t, size: size_t) -> _int
()
(file: *void)
()
Allocator#
(mode: Allocator_Mode, requested_size: s64, old_size: s64, old_memory: *void, allocator_data: *void) -> *void
Types#
Realloc_Flagsenum flags
:: enum_flags
rpmalloc_config_tstruct
:: struct
:: struct
:: struct
Constants#
:: rpmalloc_config
:: rpmalloc_dump_statistics
:: false
:: rpmalloc_finalize
:: rpmalloc_global_statistics
:: heap_t
:: rpmalloc_heap_acquire
:: rpmalloc_heap_aligned_alloc
:: rpmalloc_heap_aligned_realloc
:: rpmalloc_heap_alloc
:: rpmalloc_heap_free
:: rpmalloc_heap_free_all
:: rpmalloc_heap_realloc
:: rpmalloc_heap_release
:: rpmalloc_heap_thread_set_current
:: rpmalloc_initialize
:: rpmalloc_initialize_config
:: rpmalloc_is_initialized
:: rpmalloc_is_thread_initialized
:: CONFIGURABLE
:: heap_t
:: rpmalloc_set_main_thread
:: rpmalloc_thread_finalize
:: rpmalloc_thread_initialize
:: rpmalloc_thread_statistics
:: rpmalloc_usable_size