pub unsafe extern "C" fn open_via_path(
    dir: *const c_char,
    name: *const c_char,
    ext: *const c_char,
    dirresult: *mut c_char,
    nameresult: *mut *mut c_char,
    size: c_uint,
    bin: c_int
) -> c_int