Skip to content

Commit e8a80da

Browse files
committed
FreeBSD: add AT_EMPTY_PATH
1 parent e401a59 commit e8a80da

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

libc-test/build.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2078,7 +2078,9 @@ fn test_freebsd(target: &str) {
20782078
"O_RESOLVE_BENEATH" if Some(12) > freebsd_ver => true,
20792079

20802080
// These constants were introduced in FreeBSD 13:
2081-
"O_DSYNC" | "O_PATH" | "O_EMPTY_PATH" if Some(13) > freebsd_ver => true,
2081+
"O_DSYNC" | "O_PATH" | "O_EMPTY_PATH" | "AT_EMPTY_PATH" if Some(13) > freebsd_ver => {
2082+
true
2083+
}
20822084

20832085
// FIXME: These are deprecated - remove in a couple of releases.
20842086
// These constants were removed in FreeBSD 11 (svn r273250) but will

libc-test/semver/freebsd.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ ATF_USETRAILERS
8686
AT_BASE
8787
AT_EACCESS
8888
AT_EGID
89+
AT_EMPTY_PATH
8990
AT_ENTRY
9091
AT_EUID
9192
AT_EXECPATH

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3737,6 +3737,7 @@ pub const AT_EACCESS: ::c_int = 0x100;
37373737
pub const AT_SYMLINK_NOFOLLOW: ::c_int = 0x200;
37383738
pub const AT_SYMLINK_FOLLOW: ::c_int = 0x400;
37393739
pub const AT_REMOVEDIR: ::c_int = 0x800;
3740+
pub const AT_EMPTY_PATH: ::c_int = 0x4000;
37403741

37413742
pub const AT_NULL: ::c_int = 0;
37423743
pub const AT_IGNORE: ::c_int = 1;

0 commit comments

Comments
 (0)