Lines Matching refs:usrdatum
21 user_datum_t *usrdatum = policydb->user_val_to_struct[user_idx];
28 if (!usrdatum)
31 roles = &(usrdatum->roles.roles);
53 &usrdatum->exp_dfltlevel) < 0) {
59 &usrdatum->exp_dfltlevel) < 0) {
77 if (mls_range_cpy(&context.range, &usrdatum->exp_range) < 0) {
119 user_datum_t *usrdatum = NULL;
140 usrdatum = hashtab_search(policydb->p_users.table, cname);
143 if (usrdatum) {
145 int value_cp = usrdatum->s.value;
146 user_datum_destroy(usrdatum);
147 user_datum_init(usrdatum);
148 usrdatum->s.value = value_cp;
152 usrdatum = (user_datum_t *) malloc(sizeof(user_datum_t));
153 if (!usrdatum)
155 user_datum_init(usrdatum);
172 if (ebitmap_set_bit(&(usrdatum->roles.roles), bit, 1))
192 if (mls_level_cpy(&usrdatum->exp_dfltlevel,
212 if (mls_range_cpy(&usrdatum->exp_range, &context.range) < 0) {
251 usrdatum->s.value = ++policydb->p_users.nprim;
253 (hashtab_datum_t) usrdatum) < 0)
257 policydb->p_user_val_to_name[usrdatum->s.value - 1] = name;
258 policydb->user_val_to_struct[usrdatum->s.value - 1] = usrdatum;
262 if (role_set_expand(&usrdatum->roles, &usrdatum->cache,
280 if (new && usrdatum) {
281 role_set_destroy(&usrdatum->roles);
282 free(usrdatum);
318 user_datum_t *usrdatum = NULL;
323 usrdatum = hashtab_search(policydb->p_users.table, cname);
325 if (!usrdatum) {
330 if (user_to_record(handle, policydb, usrdatum->s.value - 1, response) <