Lines Matching refs:expr
31 static char *cond_expr_to_str(struct policydb *pdb, struct cond_expr *expr)
44 for (curr = expr; curr != NULL; curr = curr->next) {
121 static char *constraint_expr_to_str(struct policydb *pdb, struct constraint_expr *expr, int *use_mls)
137 for (curr = expr; curr; curr = curr->next) {
282 char *expr = NULL;
292 expr = constraint_expr_to_str(pdb, curr->expr, &is_mls);
293 if (!expr) {
308 rc = strs_create_and_add(strs, "(%s (%s (%s)) %s)", 4, key_word, classkey, perms+1, expr);
309 free(expr);
327 char *expr = NULL;
334 expr = constraint_expr_to_str(pdb, curr->expr, &is_mls);
335 if (!expr) {
348 rc = strs_create_and_add(strs, "(%s %s %s)", 3, key_word, classkey, expr);
349 free(expr);
2105 char *expr;
2113 return strcmp(aa->expr, bb->expr);
2119 char *expr;
2137 expr = cond_expr_to_str(pdb, cond->expr);
2138 if (!expr) {
2142 cond_data[i].expr = expr;
2149 expr = cond_data[i].expr;
2152 sepol_printf(out, "(booleanif %s\n", expr);
2181 free(cond_data[i].expr);