Lines Matching defs:item
1710 struct cil_list_item *item;
1733 cil_list_for_each(item, xperms_list) {
1734 avtab_datum.xperms = item->data;
1745 cil_list_for_each(item, xperms_list) {
1746 free(item->data);
2112 static int __cil_cond_item_to_sepol_expr(policydb_t *pdb, struct cil_list_item *item, cond_expr_t **head, cond_expr_t **tail)
2114 if (item == NULL) {
2116 } else if (item->flavor == CIL_DATUM) {
2117 char *key = DATUM(item->data)->fqn;
2128 } else if (item->flavor == CIL_LIST) {
2129 struct cil_list *l = item->data;
2147 struct cil_list_item *item = cil_expr->head;
2156 if (item == NULL) {
2158 } else if (item->flavor == CIL_OP) {
2159 enum cil_flavor cil_op = (enum cil_flavor)(uintptr_t)item->data;
2189 rc = __cil_cond_item_to_sepol_expr(pdb, item->next, &h1, &t1);
2201 rc = __cil_cond_item_to_sepol_expr(pdb, item->next->next, &h2, &t2);
2215 rc = __cil_cond_item_to_sepol_expr(pdb, item, &h1, &t1);
2217 cil_log(CIL_INFO, "Failed to get initial item in conditional list\n");
2221 for (item = item->next; item; item = item->next) {
2222 rc = __cil_cond_item_to_sepol_expr(pdb, item, &h2, &t2);
2224 cil_log(CIL_INFO, "Failed to get item in conditional list\n");
2539 static int __cil_constrain_expr_datum_to_sepol_expr(policydb_t *pdb, const struct cil_db *db, struct cil_list_item *item, enum cil_flavor expr_flavor, constraint_expr_t *expr)
2549 rc = __cil_expand_user(item->data, &user_bitmap);
2571 rc = __cil_expand_role(item->data, &role_bitmap);
2594 rc = __cil_get_sepol_type_datum(pdb, item->data, &sepol_type);
2596 if (FLAVOR(item->data) == CIL_TYPEATTRIBUTE) {
2597 struct cil_typeattribute *attr = item->data;
2613 rc = __cil_expand_type(item->data, &type_bitmap);
2737 struct cil_list_item *item;
2747 item = cil_expr->head;
2756 cil_op = (enum cil_flavor)(uintptr_t)item->data;
2792 rc = __cil_constrain_expr_leaf_to_sepol_expr(pdb, db, item, flavor, op);
2799 struct cil_list *l_expr = item->next->data;
2808 struct cil_list *l_expr = item->next->data;
2809 struct cil_list *r_expr = item->next->next->data;
4798 struct cil_list_item *item;
4849 cil_list_for_each(item, xperms) {
4850 rule->xperms = item->data;
4864 cil_list_for_each(item, xperms) {
4865 free(item->data);
4866 item->data = NULL;
4880 struct cil_list_item *item;
4882 cil_list_for_each(item, neverallows) {
4883 rc = cil_check_neverallow(db, pdb, item->data, violation);