CAP_PREAD
cap_rights_init(&rights, CAP_FLOCK, CAP_IOCTL, CAP_PREAD,
(void)cap_rights_init(&rights, CAP_PREAD, CAP_WRITE, CAP_IOCTL);
CAP_FSTATFS, CAP_PREAD, CAP_SYMLINKAT, CAP_FTRUNCATE, CAP_UNLINKAT,
cap_rights_init_one(&rights, CAP_PREAD), &fp)) != 0)
const cap_rights_t cap_pread_rights = CAP_RIGHTS_INITIALIZER(CAP_PREAD);
RIGHTS_INFO(CAP_PREAD),
cap_rights_init(&r_r, CAP_PREAD);
cap_rights_init(&r_rmmap, CAP_PREAD, CAP_MMAP);
CHECK_RIGHT_RESULT(len1, rights, CAP_PREAD);
CHECK_RIGHT_RESULT(len2, rights, CAP_PREAD);
TRY_FILE_OPS(fd, CAP_PREAD);
TRY_FILE_OPS(fd, CAP_PREAD, CAP_PWRITE);
CHECK_RESULT(pread, CAP_PREAD, ssize >= 0);
TRY(CAP_PREAD);
TRY(CAP_PREAD | CAP_PWRITE);
{ CAP_PREAD, "prd" },
cap_rights_init(&rights, CAP_FSTAT, CAP_LOOKUP, CAP_MMAP_R, CAP_PREAD);
CAP_PREAD, CAP_PWRITE, CAP_RENAMEAT_SOURCE, CAP_RENAMEAT_TARGET,
CAP_LOOKUP, CAP_PREAD)) < 0)
CAP_FSTATAT, CAP_LOOKUP, CAP_MMAP_RX, CAP_PREAD)) < 0)