summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-11-07 22:58:13 +0000
committerbors <bors@rust-lang.org>2022-11-07 22:58:13 +0000
commit3daacc55796f7e8e4c15504453f8eb38a8765a94 (patch)
tree63e3e2472b1ca1e222dfbaa73f5bbdfc23083577 /src
parent0acc5c05f9714481582ec5c318254210e6785f51 (diff)
parent5763a0fd16154c0c5875304275fc4248795a0a75 (diff)
downloadrust-libc-3daacc55796f7e8e4c15504453f8eb38a8765a94.tar.gz
Auto merge of #2991 - SteveLauC:extattr_list_xx-on-NetBSD, r=JohnTitor
add extattr_list_xxx() on NetBSD Corresponds to [this](https://github.com/NetBSD/src/blob/ac36f3f9fee8aff1c69d653503149faaa531f752/sys/sys/extattr.h#L98-L103): ```c ssize_t extattr_list_fd(int _fd, int _attrnamespace, void *_data, size_t _nbytes); ssize_t extattr_list_file(const char *_path, int _attrnamespace, void *_data, size_t _nbytes); ssize_t extattr_list_link(const char *_path, int _attrnamespace, void *_data, size_t _nbytes); ```
Diffstat (limited to 'src')
-rw-r--r--src/unix/bsd/netbsdlike/netbsd/mod.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/unix/bsd/netbsdlike/netbsd/mod.rs b/src/unix/bsd/netbsdlike/netbsd/mod.rs
index 62ddae257d..41f6b23d12 100644
--- a/src/unix/bsd/netbsdlike/netbsd/mod.rs
+++ b/src/unix/bsd/netbsdlike/netbsd/mod.rs
@@ -2459,6 +2459,24 @@ extern "C" {
envp: *const *const ::c_char,
) -> ::c_int;
+ pub fn extattr_list_fd(
+ fd: ::c_int,
+ attrnamespace: ::c_int,
+ data: *mut ::c_void,
+ nbytes: ::size_t,
+ ) -> ::ssize_t;
+ pub fn extattr_list_file(
+ path: *const ::c_char,
+ attrnamespace: ::c_int,
+ data: *mut ::c_void,
+ nbytes: ::size_t,
+ ) -> ::ssize_t;
+ pub fn extattr_list_link(
+ path: *const ::c_char,
+ attrnamespace: ::c_int,
+ data: *mut ::c_void,
+ nbytes: ::size_t,
+ ) -> ::ssize_t;
pub fn extattr_delete_fd(
fd: ::c_int,
attrnamespace: ::c_int,