pub unsafe extern "C" fn dm_pool_alloc(
    p: *mut dm_pool,
    s: usize
) -> *mut c_void