summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-08-09 17:51:24 +0000
committerbors <bors@rust-lang.org>2021-08-09 17:51:24 +0000
commit8aa6cea3a3a39767f441716a992112b804af2af7 (patch)
treef4dfcb629d53780bb40068765ece3828c3ad4f59
parentf5e31f208ee51d60e4848e09c16ee86e3968b6f8 (diff)
parentae882ec4391a5235f0dbd0761cd4ffcb4e94025a (diff)
downloadrust-libc-8aa6cea3a3a39767f441716a992112b804af2af7.tar.gz
Auto merge of #2314 - devnexen:netbsd_log_upd, r=Amanieu
netbsd log api utmpx flavor addition
-rw-r--r--libc-test/semver/netbsd.txt3
-rw-r--r--src/unix/bsd/netbsdlike/netbsd/mod.rs10
2 files changed, 13 insertions, 0 deletions
diff --git a/libc-test/semver/netbsd.txt b/libc-test/semver/netbsd.txt
index dd9ccdb8ad..db4c080e87 100644
--- a/libc-test/semver/netbsd.txt
+++ b/libc-test/semver/netbsd.txt
@@ -1174,8 +1174,11 @@ lio_listio
localeconv_l
lockf
login
+loginx
logout
+logoutx
logwtmp
+logwtmpx
login_tty
lutimes
lwpid_t
diff --git a/src/unix/bsd/netbsdlike/netbsd/mod.rs b/src/unix/bsd/netbsdlike/netbsd/mod.rs
index 540acb3b34..795eb36ab3 100644
--- a/src/unix/bsd/netbsdlike/netbsd/mod.rs
+++ b/src/unix/bsd/netbsdlike/netbsd/mod.rs
@@ -2333,8 +2333,18 @@ extern "C" {
) -> *mut ::c_char;
#[link_name = "__login50"]
pub fn login(ut: *const utmp);
+ #[link_name = "__loginx50"]
+ pub fn loginx(ut: *const utmpx);
pub fn logout(line: *const ::c_char);
+ pub fn logoutx(line: *const ::c_char, status: ::c_int, tpe: ::c_int);
pub fn logwtmp(line: *const ::c_char, name: *const ::c_char, host: *const ::c_char);
+ pub fn logwtmpx(
+ line: *const ::c_char,
+ name: *const ::c_char,
+ host: *const ::c_char,
+ status: ::c_int,
+ tpe: ::c_int,
+ );
pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
}