bytecodealliance / bytecodealliance/rustix

`*xattrat` syscalls

Open
#1,446 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
2.1k
Forks
294
Avg merge
4h 7m
Merged PRs (30d)
2

Description

Linux 6.13 added `*at` variants of xattr syscalls:

- [ ] `struct xattr_args`
- [ ] `setxattrat`
- [ ] `getxattrat`
- [ ] `listxattrat`
- [ ] `removexattrat`

```Rust
struct xattr_args { value, size, flags };
setxattrat(dfd: c_int, pathname: *const c_char, at_flags: c_uint, name: *const c_char, args: *const xattr_args, size: c_size_t);
getxattrat(dfd: c_int, path: *const c_char, at_flags: c_uint, name: *const c_char, args: *const xattr_args, size: c_size_t);
listxattrat(dfd: c_int, path: *const c_char, at_flags: c_uint, list: *mut c_char, size: c_size_t);
removexattrat(dfd: int, path: *const c_char, at_flags: c_uint, name: *const c_char);
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.