Skip to content

Commit 59da5c9

Browse files
committed
flopen from libutil on freebsd
1 parent ec88c37 commit 59da5c9

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

libc-test/build.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2292,6 +2292,9 @@ fn test_freebsd(target: &str) {
22922292
true
22932293
}
22942294

2295+
// Those were introduced in FreeBSD 12.
2296+
"flopen" | "flopenat" if Some(12) > freebsd_ver => true,
2297+
22952298
_ => false,
22962299
}
22972300
});

libc-test/semver/freebsd.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1484,6 +1484,8 @@ ffsl
14841484
ffsll
14851485
filestat
14861486
filestat_list
1487+
flopen
1488+
flopenat
14871489
fls
14881490
flsl
14891491
flsll

src/unix/bsd/freebsdlike/freebsd/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4311,6 +4311,9 @@ extern "C" {
43114311
scale: ::c_int,
43124312
flags: ::c_int,
43134313
) -> ::c_int;
4314+
4315+
pub fn flopen(path: *const ::c_char, flags: ::c_int, ...) -> ::c_int;
4316+
pub fn flopenat(fd: ::c_int, path: *const ::c_char, flags: ::c_int, ...) -> ::c_int;
43144317
}
43154318

43164319
#[link(name = "procstat")]

0 commit comments

Comments
 (0)