mimalloc_rust_sys/
aligned_allocation.rs1use cty::c_void;
2
3extern "C" {
6 pub fn mi_malloc_aligned(size: usize, alignment: usize) -> *mut c_void;
7 pub fn mi_malloc_aligned_at(size: usize, alignment: usize, offset: usize) -> *mut c_void;
8 pub fn mi_zalloc_aligned(size: usize, alignment: usize) -> *mut c_void;
9 pub fn mi_zalloc_aligned_at(size: usize, alignment: usize, offset: usize) -> *mut c_void;
10 pub fn mi_calloc_aligned(count: usize, size: usize, alignment: usize) -> *mut c_void;
11 pub fn mi_calloc_aligned_at(
12 count: usize,
13 size: usize,
14 alignment: usize,
15 offset: usize,
16 ) -> *mut c_void;
17 pub fn mi_realloc_aligned(p: *mut c_void, newsize: usize, alignment: usize) -> *mut c_void;
18 pub fn mi_realloc_aligned_at(
19 p: *mut c_void,
20 newsize: usize,
21 alignment: usize,
22 offset: usize,
23 ) -> *mut c_void;
24}