summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-09-18 13:53:46 +0000
committerbors <bors@rust-lang.org>2021-09-18 13:53:46 +0000
commit1ac780a77a92afb37975974f90e371a360c06626 (patch)
treebea447d407fa5db41d8ce81be3b25226e4573559
parenta50d9e87b1b9c8f6dda88218b3a4a010b4952de9 (diff)
parentf21b394d70f09a75b7b67a6ff0307bf397c76eaf (diff)
downloadrust-libc-1ac780a77a92afb37975974f90e371a360c06626.tar.gz
Auto merge of #2408 - devnexen:netbsd_flags_string, r=Amanieu
netbsd add string_to_flags api
-rw-r--r--libc-test/semver/netbsd.txt2
-rw-r--r--src/unix/bsd/netbsdlike/netbsd/mod.rs7
2 files changed, 9 insertions, 0 deletions
diff --git a/libc-test/semver/netbsd.txt b/libc-test/semver/netbsd.txt
index 4d1e7cf0d9..a2b44a5d33 100644
--- a/libc-test/semver/netbsd.txt
+++ b/libc-test/semver/netbsd.txt
@@ -1146,6 +1146,7 @@ fchdir
fchflags
fdatasync
fdopendir
+flags_to_string
fmemopen
forkpty
freeifaddrs
@@ -1367,6 +1368,7 @@ srand
stack_t
strcasecmp
strcasestr
+string_to_flags
strncasecmp
strndup
strpct
diff --git a/src/unix/bsd/netbsdlike/netbsd/mod.rs b/src/unix/bsd/netbsdlike/netbsd/mod.rs
index cf383798f6..e38f224186 100644
--- a/src/unix/bsd/netbsdlike/netbsd/mod.rs
+++ b/src/unix/bsd/netbsdlike/netbsd/mod.rs
@@ -2388,6 +2388,13 @@ extern "C" {
tpe: ::c_int,
);
+ pub fn string_to_flags(
+ string_p: *mut *mut ::c_char,
+ setp: *mut ::c_ulong,
+ clrp: *mut ::c_ulong,
+ ) -> ::c_int;
+ pub fn flags_to_string(flags: ::c_ulong, def: *const ::c_char) -> ::c_int;
+
pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
}