diff options
author | David CARLIER <devnexen@gmail.com> | 2022-03-02 22:07:20 +0000 |
---|---|---|
committer | David CARLIER <devnexen@gmail.com> | 2022-03-02 22:07:20 +0000 |
commit | 921130a93f1eab48fb6994de86460c13f9546317 (patch) | |
tree | 9fe123a6f674690a20b85fa52e1fdfa536a05d4d | |
parent | b9d0049b76165f1a85356920b1aec629d7e323a4 (diff) | |
download | rust-libc-921130a93f1eab48fb6994de86460c13f9546317.tar.gz |
adding getlocalbase to freebsd 13
-rw-r--r-- | libc-test/build.rs | 3 | ||||
-rw-r--r-- | libc-test/semver/freebsd.txt | 1 | ||||
-rw-r--r-- | src/unix/bsd/freebsdlike/freebsd/mod.rs | 2 |
3 files changed, 6 insertions, 0 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs index cca78590c7..97c9385534 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -2344,6 +2344,9 @@ fn test_freebsd(target: &str) { // Those were introduced in FreeBSD 12. "flopen" | "flopenat" if Some(12) > freebsd_ver => true, + // Added in FreeBSD 13. + "getlocalbase" if Some(13) > freebsd_ver => true, + _ => false, } }); diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt index 4858043fad..581a651f70 100644 --- a/libc-test/semver/freebsd.txt +++ b/libc-test/semver/freebsd.txt @@ -1525,6 +1525,7 @@ getifaddrs getitimer getline getloadavg +getlocalbase getnameinfo getpagesize getpagesizes diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs index 9599e9cd70..f42aba9abb 100644 --- a/src/unix/bsd/freebsdlike/freebsd/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs @@ -4326,6 +4326,8 @@ extern "C" { pub fn flopen(path: *const ::c_char, flags: ::c_int, ...) -> ::c_int; pub fn flopenat(fd: ::c_int, path: *const ::c_char, flags: ::c_int, ...) -> ::c_int; + + pub fn getlocalbase() -> *const ::c_char; } #[link(name = "procstat")] |