Rustify some functions (following TODO)

This commit is contained in:
David DA SILVA
2025-06-25 14:39:01 +00:00
committed by Jeremy Soller
parent 63418095e5
commit 7fd3a8d698
4 changed files with 21 additions and 53 deletions
+1 -9
View File
@@ -791,20 +791,12 @@ pub unsafe extern "C" fn mkostemps(
suffix_len: c_int,
mut flags: c_int,
) -> c_int {
// TODO: Rustify impl
flags &= !O_ACCMODE;
flags |= O_RDWR | O_CREAT | O_EXCL;
inner_mktemp(name, suffix_len, || {
let name = CStr::from_ptr(name);
let fd = Sys::open(name, flags, 0o600).or_minus_one_errno();
if fd >= 0 {
Some(fd)
} else {
None
}
Sys::open(name, flags, 0o600).ok()
})
.unwrap_or(-1)
}