Lines Matching full:rights
6 * All rights reserved.
55 * Possible rights on capabilities.
239 /* Strange and powerful rights that should not be given lightly. */
293 #define CAP_ALL(rights) do { \
294 (rights)->cr_rights[0] = \
296 (rights)->cr_rights[1] = CAP_ALL1; \
299 #define CAP_NONE(rights) do { \
300 (rights)->cr_rights[0] = \
302 (rights)->cr_rights[1] = CAPRIGHT(1, 0ULL); \
306 #define CAPVER(rights) CAPRVER((rights)->cr_rights[0])
307 #define CAPARSIZE(rights) (CAPVER(rights) + 2)
326 cap_rights_t *__cap_rights_init(int version, cap_rights_t *rights, ...);
330 cap_rights_t *__cap_rights_set(cap_rights_t *rights, ...);
334 cap_rights_t *__cap_rights_clear(cap_rights_t *rights, ...);
338 bool __cap_rights_is_set(const cap_rights_t *rights, ...);
340 bool cap_rights_is_empty(const cap_rights_t *rights);
342 bool cap_rights_is_valid(const cap_rights_t *rights);
351 "unsupported version of capsicum rights");
436 * Test whether a capability grants the requested rights.
440 * Convert capability rights into VM access flags.
446 * extract the rights from a capability.
486 * Limits capability rights for the given descriptor (CAP_*).
488 int cap_rights_limit(int fd, const cap_rights_t *rights);
490 * Returns capability rights for the given descriptor.
492 #define cap_rights_get(fd, rights) \
493 __cap_rights_get(CAP_RIGHTS_VERSION, (fd), (rights))
494 int __cap_rights_get(int version, int fd, cap_rights_t *rights);