pub unsafe extern "C" fn PL_get_file_name(
    n: term_t,
    name: *mut *mut c_char,
    flags: c_int
) -> c_int