mimalloc_rust_sys/
basic_allocation.rs1use cty::{c_char, c_void};
2extern "C" {
4 pub fn mi_calloc(count: usize, size: usize) -> *mut c_void;
5 pub fn mi_expand(p: *mut c_void, size: usize) -> *mut c_void;
6 pub fn mi_free(p: *mut c_void);
7 pub fn mi_malloc(size: usize) -> *mut c_void;
8 pub fn mi_mallocn(count: usize, size: usize) -> *mut c_void;
9 pub fn mi_realloc(p: *mut c_void, newsize: usize) -> *mut c_void;
10 pub fn mi_reallocf(p: *mut c_void, newsize: usize) -> *mut c_void;
11 pub fn mi_reallocn(p: *mut c_void, count: usize, size: usize) -> *mut c_void;
12 pub fn mi_realpath(fname: *const c_char, resolved_name: *mut c_char) -> *mut c_char;
13 pub fn mi_recalloc(p: *mut c_void, newcount: usize, size: usize) -> *mut c_void;
14 pub fn mi_strdup(s: *const c_char) -> *mut c_char;
15 pub fn mi_strndup(s: *const c_char, n: usize) -> *mut c_char;
16 pub fn mi_zalloc(size: usize) -> *mut c_void;
17}