diff options
author | bors <bors@rust-lang.org> | 2022-11-07 22:58:13 +0000 |
---|---|---|
committer | bors <bors@rust-lang.org> | 2022-11-07 22:58:13 +0000 |
commit | 3daacc55796f7e8e4c15504453f8eb38a8765a94 (patch) | |
tree | 63e3e2472b1ca1e222dfbaa73f5bbdfc23083577 /src | |
parent | 0acc5c05f9714481582ec5c318254210e6785f51 (diff) | |
parent | 5763a0fd16154c0c5875304275fc4248795a0a75 (diff) | |
download | rust-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.rs | 18 |
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, |