Lines Matching refs:fp
75 FILE * fp) in render_access_mask() argument
78 fprintf(fp, "{"); in render_access_mask()
81 fprintf(fp, "%s ", perm); in render_access_mask()
82 fprintf(fp, "}"); in render_access_mask()
86 policydb_t * p, FILE * fp) in render_access_bitmap() argument
90 fprintf(fp, "{"); in render_access_bitmap()
95 fprintf(fp, " %s", perm); in render_access_bitmap()
98 fprintf(fp, " }"); in render_access_bitmap()
101 static void display_id(policydb_t * p, FILE * fp, uint32_t symbol_type, in display_id() argument
109 fprintf(fp, " [%s%s]", prefix, id); in display_id()
111 fprintf(fp, " %s%s", prefix, id); in display_id()
116 FILE * fp) in display_type_set() argument
121 fprintf(fp, " * "); in display_type_set()
124 fprintf(fp, " ~"); in display_type_set()
153 fprintf(fp, "{"); in display_type_set()
159 display_id(policy, fp, SYM_TYPES, i, ""); in display_type_set()
166 display_id(policy, fp, SYM_TYPES, i, "-"); in display_type_set()
170 fprintf(fp, " self"); in display_type_set()
174 fprintf(fp, " }"); in display_type_set()
179 int display_mod_role_set(role_set_t * roles, policydb_t * p, FILE * fp) in display_mod_role_set() argument
184 fprintf(fp, " * "); in display_mod_role_set()
187 fprintf(fp, " ~"); in display_mod_role_set()
196 fprintf(fp, "{"); in display_mod_role_set()
204 display_id(p, fp, SYM_ROLES, i, ""); in display_mod_role_set()
208 fprintf(fp, " }"); in display_mod_role_set()
215 FILE * fp) in display_avrule() argument
221 fprintf(fp, " <empty>\n"); in display_avrule()
226 fprintf(fp, " allow"); in display_avrule()
229 fprintf(fp, " auditallow "); in display_avrule()
232 fprintf(fp, " dontaudit"); in display_avrule()
236 fprintf(fp, " type_transition"); in display_avrule()
239 fprintf(fp, " type_member"); in display_avrule()
242 fprintf(fp, " type_change"); in display_avrule()
245 fprintf(fp, " neverallow"); in display_avrule()
248 fprintf(fp, "allowxperm "); in display_avrule()
250 fprintf(fp, "auditallowxperm "); in display_avrule()
252 fprintf(fp, "dontauditxperm "); in display_avrule()
254 fprintf(fp, " ERROR: no valid rule type specified\n"); in display_avrule()
258 if (display_type_set(&avrule->stypes, 0, policy, fp)) in display_avrule()
261 if (display_type_set(&avrule->ttypes, avrule->flags, policy, fp)) in display_avrule()
264 fprintf(fp, " :"); in display_avrule()
275 fprintf(fp, " {"); in display_avrule()
279 display_id(policy, fp, SYM_CLASSES, cur->tclass - 1, ""); in display_avrule()
284 fprintf(fp, " }"); in display_avrule()
285 fprintf(fp, " "); in display_avrule()
289 policy, fp); in display_avrule()
291 display_id(policy, fp, SYM_TYPES, avrule->perms->data - 1, ""); in display_avrule()
301 fprintf(fp, " ERROR: no valid xperms specified\n"); in display_avrule()
309 fprintf(fp, "%s", sepol_extended_perms_to_string(&xperms)); in display_avrule()
312 fprintf(fp, ";\n"); in display_avrule()
320 FILE *fp; in display_type_callback() local
324 fp = (FILE *) data; in display_type_callback()
327 display_id(&policydb, fp, SYM_TYPES, type->s.value - 1, ""); in display_type_callback()
328 fprintf(fp, " [%d]: ", type->s.value); in display_type_callback()
333 fprintf(fp, " %s [%d]: ", (char *)key, type->s.value); in display_type_callback()
336 fprintf(fp, "attribute for types"); in display_type_callback()
344 fprintf(fp, ","); in display_type_callback()
346 display_id(&policydb, fp, SYM_TYPES, i, ""); in display_type_callback()
349 fprintf(fp, "type"); in display_type_callback()
351 fprintf(fp, "alias for type"); in display_type_callback()
352 display_id(&policydb, fp, SYM_TYPES, type->s.value - 1, ""); in display_type_callback()
354 fprintf(fp, " flags:%x\n", type->flags); in display_type_callback()
359 int display_types(policydb_t * p, FILE * fp) in display_types() argument
361 if (hashtab_map(p->p_types.table, display_type_callback, fp)) in display_types()
366 int display_users(policydb_t * p, FILE * fp) in display_users() argument
371 display_id(p, fp, SYM_USERS, i, ""); in display_users()
372 fprintf(fp, ":"); in display_users()
377 display_id(p, fp, SYM_ROLES, j, ""); in display_users()
380 fprintf(fp, "\n"); in display_users()
385 int display_bools(policydb_t * p, FILE * fp) in display_bools() argument
390 display_id(p, fp, SYM_BOOLS, i, ""); in display_bools()
391 fprintf(fp, " : %d\n", p->bool_val_to_struct[i]->state); in display_bools()
396 void display_expr(policydb_t * p, cond_expr_t * exp, FILE * fp) in display_expr() argument
403 fprintf(fp, "%s ", in display_expr()
407 fprintf(fp, "! "); in display_expr()
410 fprintf(fp, "|| "); in display_expr()
413 fprintf(fp, "&& "); in display_expr()
416 fprintf(fp, "^ "); in display_expr()
419 fprintf(fp, "== "); in display_expr()
422 fprintf(fp, "!= "); in display_expr()
425 fprintf(fp, "error!"); in display_expr()
431 void display_policycon(FILE * fp) in display_policycon() argument
435 fprintf(fp, "Sorry, not implemented\n"); in display_policycon()
438 void display_initial_sids(policydb_t * p, FILE * fp) in display_initial_sids() argument
443 fprintf(fp, "Initial SIDs:\n"); in display_initial_sids()
448 fprintf(fp, "\tsid %d, context %s:%s:%s\n", in display_initial_sids()
452 fprintf(fp, "Policy Initial SIDs:\n"); in display_initial_sids()
457 fprintf(fp, "\t%s: sid %d, context %s:%s:%s\n", in display_initial_sids()
463 void display_class_set(ebitmap_t *classes, policydb_t *p, FILE *fp) in display_class_set() argument
472 fprintf(fp, "{"); in display_class_set()
479 display_id(p, fp, SYM_CLASSES, i, ""); in display_class_set()
483 fprintf(fp, " }"); in display_class_set()
486 void display_role_trans(role_trans_rule_t * tr, policydb_t * p, FILE * fp) in display_role_trans() argument
489 fprintf(fp, "role transition "); in display_role_trans()
490 display_mod_role_set(&tr->roles, p, fp); in display_role_trans()
491 display_type_set(&tr->types, 0, p, fp); in display_role_trans()
492 fprintf(fp, " :"); in display_role_trans()
493 display_class_set(&tr->classes, p, fp); in display_role_trans()
494 display_id(p, fp, SYM_ROLES, tr->new_role - 1, ""); in display_role_trans()
495 fprintf(fp, "\n"); in display_role_trans()
499 void display_role_allow(role_allow_rule_t * ra, policydb_t * p, FILE * fp) in display_role_allow() argument
502 fprintf(fp, "role allow "); in display_role_allow()
503 display_mod_role_set(&ra->roles, p, fp); in display_role_allow()
504 display_mod_role_set(&ra->new_roles, p, fp); in display_role_allow()
505 fprintf(fp, "\n"); in display_role_allow()
509 static void display_filename_trans(filename_trans_rule_t * tr, policydb_t * p, FILE * fp) in display_filename_trans() argument
511 fprintf(fp, "filename transition"); in display_filename_trans()
513 display_type_set(&tr->stypes, 0, p, fp); in display_filename_trans()
514 display_type_set(&tr->ttypes, 0, p, fp); in display_filename_trans()
515 display_id(p, fp, SYM_CLASSES, tr->tclass - 1, ":"); in display_filename_trans()
516 display_id(p, fp, SYM_TYPES, tr->otype - 1, ""); in display_filename_trans()
517 fprintf(fp, " %s\n", tr->name); in display_filename_trans()
525 FILE *fp; in role_display_callback() local
528 fp = (FILE *) data; in role_display_callback()
530 fprintf(fp, "role:"); in role_display_callback()
531 display_id(&policydb, fp, SYM_ROLES, role->s.value - 1, ""); in role_display_callback()
532 fprintf(fp, " types: "); in role_display_callback()
533 display_type_set(&role->types, 0, &policydb, fp); in role_display_callback()
534 fprintf(fp, "\n"); in role_display_callback()
574 int display_cond_expressions(policydb_t * p, FILE * fp)
579 fprintf(fp, "expression: ");
580 display_expr(p, cur->expr, fp);
581 fprintf(fp, "current state: %d\n", cur->cur_state);
582 fprintf(fp, "True list:\n");
585 fprintf(fp, "\t");
587 RENDER_CONDITIONAL, p, fp);
589 fprintf(fp, "False list:\n");
592 fprintf(fp, "\t");
594 RENDER_CONDITIONAL, p, fp);
600 int change_bool(char *name, int state, policydb_t * p, FILE * fp)
606 fprintf(fp, "Could not find bool %s\n", name);
739 f.fp = in_fp; in read_policy()
820 static void display_policycaps(policydb_t * p, FILE * fp) in display_policycaps() argument
827 fprintf(fp, "policy capabilities:\n"); in display_policycaps()
834 fprintf(fp, "\t%s\n", capname); in display_policycaps()