#![no_std]
use core::ffi::c_void;
extern crate libc;
#[cfg(feature = "extended")]
mod extended;
#[cfg(feature = "extended")]
pub use extended::*;
extern "C" {
pub fn mi_zalloc(size: usize) -> *mut c_void;
pub fn mi_malloc(size: usize) -> *mut c_void;
pub fn mi_realloc(p: *mut c_void, new_size: usize) -> *mut c_void;
pub fn mi_zalloc_aligned(size: usize, align: usize) -> *mut c_void;
pub fn mi_malloc_aligned(size: usize, align: usize) -> *mut c_void;
pub fn mi_realloc_aligned(p: *mut c_void, new_size: usize, align: usize) -> *mut c_void;
pub fn mi_free(p: *mut c_void);
}