CAP_PWRITE
if (cap_rights_limit(fd, cap_rights_init(&caprights, CAP_PWRITE,
CAP_PWRITE);
const cap_rights_t cap_pwrite_rights = CAP_RIGHTS_INITIALIZER(CAP_PWRITE);
RIGHTS_INFO(CAP_PWRITE),
CHECK_RIGHT_RESULT(pwrite(cap_fd, &ch, sizeof(ch), 0), rights, CAP_PWRITE);
TRY_FILE_OPS(fd, CAP_PWRITE);
TRY_FILE_OPS(fd, CAP_PREAD, CAP_PWRITE);
CHECK_RESULT(pwrite, CAP_PWRITE, ssize >= 0);
TRY(CAP_PWRITE);
TRY(CAP_PREAD | CAP_PWRITE);
{ CAP_PWRITE, "pwr" },
CAP_PWRITE);
CAP_PREAD, CAP_PWRITE, CAP_RENAMEAT_SOURCE, CAP_RENAMEAT_TARGET,