Lines Matching refs:rights

132 cap_rights_vset(cap_rights_t *rights, va_list ap)  in cap_rights_vset()  argument
137 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00); in cap_rights_vset()
139 n = CAPARSIZE(rights); in cap_rights_vset()
150 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right)); in cap_rights_vset()
151 rights->cr_rights[i] |= right; in cap_rights_vset()
152 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right)); in cap_rights_vset()
157 cap_rights_vclear(cap_rights_t *rights, va_list ap) in cap_rights_vclear() argument
162 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00); in cap_rights_vclear()
164 n = CAPARSIZE(rights); in cap_rights_vclear()
175 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right)); in cap_rights_vclear()
176 rights->cr_rights[i] &= ~(right & 0x01FFFFFFFFFFFFFFULL); in cap_rights_vclear()
177 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right)); in cap_rights_vclear()
182 cap_rights_is_vset(const cap_rights_t *rights, va_list ap) in cap_rights_is_vset() argument
187 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00); in cap_rights_is_vset()
189 n = CAPARSIZE(rights); in cap_rights_is_vset()
200 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right)); in cap_rights_is_vset()
201 if ((rights->cr_rights[i] & right) != right) in cap_rights_is_vset()
209 __cap_rights_init(int version, cap_rights_t *rights, ...) in __cap_rights_init() argument
218 CAP_NONE(rights); in __cap_rights_init()
219 va_start(ap, rights); in __cap_rights_init()
220 cap_rights_vset(rights, ap); in __cap_rights_init()
223 return (rights); in __cap_rights_init()
227 __cap_rights_set(cap_rights_t *rights, ...) in __cap_rights_set() argument
231 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00); in __cap_rights_set()
233 va_start(ap, rights); in __cap_rights_set()
234 cap_rights_vset(rights, ap); in __cap_rights_set()
237 return (rights); in __cap_rights_set()
241 __cap_rights_clear(cap_rights_t *rights, ...) in __cap_rights_clear() argument
245 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00); in __cap_rights_clear()
247 va_start(ap, rights); in __cap_rights_clear()
248 cap_rights_vclear(rights, ap); in __cap_rights_clear()
251 return (rights); in __cap_rights_clear()
255 __cap_rights_is_set(const cap_rights_t *rights, ...) in __cap_rights_is_set() argument
260 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00); in __cap_rights_is_set()
262 va_start(ap, rights); in __cap_rights_is_set()
263 ret = cap_rights_is_vset(rights, ap); in __cap_rights_is_set()
270 cap_rights_is_empty(const cap_rights_t *rights) in cap_rights_is_empty() argument
277 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00); in cap_rights_is_empty()
280 for (int i = 0; i < CAPARSIZE(rights); i++) { in cap_rights_is_empty()
281 if (rights->cr_rights[i] != cap_no_rights.cr_rights[i]) in cap_rights_is_empty()
289 cap_rights_is_valid(const cap_rights_t *rights) in cap_rights_is_valid() argument
294 if (CAPVER(rights) != CAP_RIGHTS_VERSION_00) in cap_rights_is_valid()
296 if (CAPARSIZE(rights) < CAPARSIZE_MIN || in cap_rights_is_valid()
297 CAPARSIZE(rights) > CAPARSIZE_MAX) { in cap_rights_is_valid()
301 if (!cap_rights_contains(&allrights, rights)) in cap_rights_is_valid()
303 for (i = 0; i < CAPARSIZE(rights); i++) { in cap_rights_is_valid()
304 j = right_to_index(rights->cr_rights[i]); in cap_rights_is_valid()
308 if (CAPRVER(rights->cr_rights[i]) != 0) in cap_rights_is_valid()