From ae882ec4391a5235f0dbd0761cd4ffcb4e94025a Mon Sep 17 00:00:00 2001 From: David Carlier Date: Mon, 2 Aug 2021 13:19:35 +0100 Subject: [PATCH] netbsd log api utmpx flavor addition --- libc-test/semver/netbsd.txt | 3 +++ src/unix/bsd/netbsdlike/netbsd/mod.rs | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/libc-test/semver/netbsd.txt b/libc-test/semver/netbsd.txt index 483c780416b6a..ea0a7b1b3fbc4 100644 --- a/libc-test/semver/netbsd.txt +++ b/libc-test/semver/netbsd.txt @@ -1158,8 +1158,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 9d47c0ac1f2d7..fc0206bda5787 100644 --- a/src/unix/bsd/netbsdlike/netbsd/mod.rs +++ b/src/unix/bsd/netbsdlike/netbsd/mod.rs @@ -2319,8 +2319,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; }