#![no_std]
use core::ffi::{c_int, c_void};
#[allow(dead_code)]
extern "C" {
pub fn malloc(size: usize) -> *mut c_void;
pub fn calloc(nmemb: usize, size: usize) -> *mut c_void;
pub fn realloc(ptr: *mut c_void, size: usize) -> *mut c_void;
pub fn aligned_alloc(alignment: usize, size: usize) -> *mut c_void;
pub fn free(ptr: *mut c_void);
pub fn posix_memalign(memptr: *mut *mut c_void, alignment: usize, size: usize) -> c_int;
pub fn malloc_object_size(ptr: *const c_void) -> usize;
pub fn malloc_object_size_fast(ptr: *const c_void) -> usize;
pub fn free_sized(ptr: *mut c_void, expected_size: usize) -> c_void;
}