File tree Expand file tree Collapse file tree 4 files changed +18
-2
lines changed Expand file tree Collapse file tree 4 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -2074,14 +2074,22 @@ fn test_freebsd(target: &str) {
20742074 // These constants were introduced in FreeBSD 13:
20752075 "EFD_CLOEXEC" | "EFD_NONBLOCK" | "EFD_SEMAPHORE" if Some ( 13 ) > freebsd_ver => true ,
20762076
2077- // This constant was introduced in FreeBSD 12:
2078- "O_RESOLVE_BENEATH" if Some ( 12 ) > freebsd_ver => true ,
2077+ // These constants were introduced in FreeBSD 12:
2078+ "AT_RESOLVE_BENEATH" | " O_RESOLVE_BENEATH" if Some ( 12 ) > freebsd_ver => true ,
20792079
20802080 // These constants were introduced in FreeBSD 13:
20812081 "O_DSYNC" | "O_PATH" | "O_EMPTY_PATH" | "AT_EMPTY_PATH" if Some ( 13 ) > freebsd_ver => {
20822082 true
20832083 }
20842084
2085+ // These aliases were introduced in FreeBSD 13:
2086+ // (note however that the constants themselves work on any version)
2087+ "CLOCK_BOOTTIME" | "CLOCK_REALTIME_COARSE" | "CLOCK_MONOTONIC_COARSE"
2088+ if Some ( 13 ) > freebsd_ver =>
2089+ {
2090+ true
2091+ }
2092+
20852093 // FIXME: These are deprecated - remove in a couple of releases.
20862094 // These constants were removed in FreeBSD 11 (svn r273250) but will
20872095 // still be accepted and ignored at runtime.
Original file line number Diff line number Diff line change @@ -100,6 +100,7 @@ AT_PHDR
100100AT_PHENT
101101AT_PHNUM
102102AT_REMOVEDIR
103+ AT_RESOLVE_BENEATH
103104AT_SYMLINK_FOLLOW
104105AT_SYMLINK_NOFOLLOW
105106AT_UID
@@ -148,10 +149,13 @@ CLD_EXITED
148149CLD_KILLED
149150CLD_STOPPED
150151CLD_TRAPPED
152+ CLOCK_BOOTTIME
153+ CLOCK_MONOTONIC_COARSE
151154CLOCK_MONOTONIC_FAST
152155CLOCK_MONOTONIC_PRECISE
153156CLOCK_PROCESS_CPUTIME_ID
154157CLOCK_PROF
158+ CLOCK_REALTIME_COARSE
155159CLOCK_REALTIME_FAST
156160CLOCK_REALTIME_PRECISE
157161CLOCK_SECOND
Original file line number Diff line number Diff line change @@ -3737,6 +3737,7 @@ pub const AT_EACCESS: ::c_int = 0x100;
37373737pub const AT_SYMLINK_NOFOLLOW : :: c_int = 0x200 ;
37383738pub const AT_SYMLINK_FOLLOW : :: c_int = 0x400 ;
37393739pub const AT_REMOVEDIR : :: c_int = 0x800 ;
3740+ pub const AT_RESOLVE_BENEATH : :: c_int = 0x2000 ;
37403741pub const AT_EMPTY_PATH : :: c_int = 0x4000 ;
37413742
37423743pub const AT_NULL : :: c_int = 0 ;
Original file line number Diff line number Diff line change @@ -824,12 +824,15 @@ pub const CLOCK_VIRTUAL: ::clockid_t = 1;
824824pub const CLOCK_PROF : :: clockid_t = 2 ;
825825pub const CLOCK_MONOTONIC : :: clockid_t = 4 ;
826826pub const CLOCK_UPTIME : :: clockid_t = 5 ;
827+ pub const CLOCK_BOOTTIME : :: clockid_t = CLOCK_UPTIME ;
827828pub const CLOCK_UPTIME_PRECISE : :: clockid_t = 7 ;
828829pub const CLOCK_UPTIME_FAST : :: clockid_t = 8 ;
829830pub const CLOCK_REALTIME_PRECISE : :: clockid_t = 9 ;
830831pub const CLOCK_REALTIME_FAST : :: clockid_t = 10 ;
832+ pub const CLOCK_REALTIME_COARSE : :: clockid_t = CLOCK_REALTIME_FAST ;
831833pub const CLOCK_MONOTONIC_PRECISE : :: clockid_t = 11 ;
832834pub const CLOCK_MONOTONIC_FAST : :: clockid_t = 12 ;
835+ pub const CLOCK_MONOTONIC_COARSE : :: clockid_t = CLOCK_MONOTONIC_FAST ;
833836pub const CLOCK_SECOND : :: clockid_t = 13 ;
834837pub const CLOCK_THREAD_CPUTIME_ID : :: clockid_t = 14 ;
835838pub const CLOCK_PROCESS_CPUTIME_ID : :: clockid_t = 15 ;
You can’t perform that action at this time.
0 commit comments