Lines Matching refs:rights

3  * All rights reserved.
74 cap_rights_vset(cap_rights_t *rights, va_list ap)
79 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00);
81 n = CAPARSIZE(rights);
92 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right));
93 rights->cr_rights[i] |= right;
94 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right));
99 cap_rights_vclear(cap_rights_t *rights, va_list ap)
104 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00);
106 n = CAPARSIZE(rights);
117 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right));
118 rights->cr_rights[i] &= ~(right & 0x01FFFFFFFFFFFFFFULL);
119 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right));
124 cap_rights_is_vset(const cap_rights_t *rights, va_list ap)
129 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00);
131 n = CAPARSIZE(rights);
142 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right));
143 if ((rights->cr_rights[i] & right) != right)
151 __cap_rights_init(int version, cap_rights_t *rights, ...)
160 CAP_NONE(rights);
161 va_start(ap, rights);
162 cap_rights_vset(rights, ap);
165 return (rights);
169 __cap_rights_set(cap_rights_t *rights, ...)
173 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00);
175 va_start(ap, rights);
176 cap_rights_vset(rights, ap);
179 return (rights);
183 __cap_rights_clear(cap_rights_t *rights, ...)
187 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00);
189 va_start(ap, rights);
190 cap_rights_vclear(rights, ap);
193 return (rights);
197 __cap_rights_is_set(const cap_rights_t *rights, ...)
202 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00);
204 va_start(ap, rights);
205 ret = cap_rights_is_vset(rights, ap);
212 cap_rights_is_valid(const cap_rights_t *rights)
217 if (CAPVER(rights) != CAP_RIGHTS_VERSION_00)
219 if (CAPARSIZE(rights) < CAPARSIZE_MIN ||
220 CAPARSIZE(rights) > CAPARSIZE_MAX) {
224 if (!cap_rights_contains(&allrights, rights))
226 for (i = 0; i < CAPARSIZE(rights); i++) {
227 j = right_to_index(rights->cr_rights[i]);
231 if (CAPRVER(rights->cr_rights[i]) != 0)