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