pub unsafe extern "C" fn PL_erase_external(rec: *mut c_char) -> c_int