pub unsafe extern "C" fn sm_malloc(
    fname: *mut c_char,
    lineno: c_int,
    nbytes: usize
) -> *mut c_void