Skip to content

Commit 3daacc5

Browse files
committed
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); ```
2 parents 0acc5c0 + 5763a0f commit 3daacc5

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

libc-test/semver/netbsd.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1538,3 +1538,6 @@ basename
15381538
XATTR_CREATE
15391539
XATTR_REPLACE
15401540
EXTATTR_NAMESPACE_EMPTY
1541+
extattr_list_fd
1542+
extattr_list_file
1543+
extattr_list_link

src/unix/bsd/netbsdlike/netbsd/mod.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2459,6 +2459,24 @@ extern "C" {
24592459
envp: *const *const ::c_char,
24602460
) -> ::c_int;
24612461

2462+
pub fn extattr_list_fd(
2463+
fd: ::c_int,
2464+
attrnamespace: ::c_int,
2465+
data: *mut ::c_void,
2466+
nbytes: ::size_t,
2467+
) -> ::ssize_t;
2468+
pub fn extattr_list_file(
2469+
path: *const ::c_char,
2470+
attrnamespace: ::c_int,
2471+
data: *mut ::c_void,
2472+
nbytes: ::size_t,
2473+
) -> ::ssize_t;
2474+
pub fn extattr_list_link(
2475+
path: *const ::c_char,
2476+
attrnamespace: ::c_int,
2477+
data: *mut ::c_void,
2478+
nbytes: ::size_t,
2479+
) -> ::ssize_t;
24622480
pub fn extattr_delete_fd(
24632481
fd: ::c_int,
24642482
attrnamespace: ::c_int,

0 commit comments

Comments
 (0)