Home | History | Annotate | Download | only in src

Lines Matching refs:strs

31 	struct strs *stack;
119 struct strs *stack = NULL;
262 struct strs *mls_list,
263 struct strs *non_mls_list)
271 struct strs *strs;
284 strs = mls_list;
287 strs = non_mls_list;
290 rc = strs_create_and_add(strs, format_str, 3, classkey, perms+1, expr);
305 struct strs *mls_list,
306 struct strs *non_mls_list)
312 struct strs *strs;
324 strs = mls_list;
327 strs = non_mls_list;
330 rc = strs_create_and_add(strs, format_str, 2, classkey, expr);
341 static int constraint_rules_to_strs(struct policydb *pdb, struct strs *mls_strs, struct strs *non_mls_strs)
366 static int validatetrans_rules_to_strs(struct policydb *pdb, struct strs *mls_strs, struct strs *non_mls_strs)
417 struct strs *strs;
421 rc = strs_init(&strs, permtab->nprim);
426 rc = hashtab_map(permtab->table, hashtab_ordered_to_strs, strs);
431 if (strs_num_items(strs) > 0) {
432 perms = strs_to_str(strs);
436 strs_destroy(&strs);
532 struct strs *strs;
538 rc = strs_init(&strs, SECINITSID_NUM+1);
545 rc = strs_add_at_index(strs, (char *)sid_to_str[i], i);
551 for (i=0; i<strs_num_items(strs); i++) {
552 sid = strs_read_at_index(strs, i);
561 for (i=0; i<strs_num_items(strs); i++) {
562 sid = strs_read_at_index(strs, i);
577 strs_destroy(&strs);
765 struct strs *strs = args;
769 rc = strs_add(strs, key);
779 struct strs *strs;
783 rc = strs_init(&strs, pdb->p_levels.nprim);
825 rc = hashtab_map(pdb->p_levels.table, map_sensitivity_aliases_to_strs, strs);
830 strs_sort(strs);
832 num = strs_num_items(strs);
836 name = strs_read_at_index(strs, i);
847 name = strs_read_at_index(strs, i);
858 strs_destroy(&strs);
870 struct strs *strs = args;
874 rc = strs_add(strs, key);
884 struct strs *strs;
888 rc = strs_init(&strs, pdb->p_levels.nprim);
930 rc = hashtab_map(pdb->p_cats.table, map_category_aliases_to_strs, strs);
935 strs_sort(strs);
937 num = strs_num_items(strs);
941 name = strs_read_at_index(strs, i);
952 name = strs_read_at_index(strs, i);
963 strs_destroy(&strs);
1139 struct strs *strs;
1145 rc = strs_init(&strs, 32);
1160 rc = strs_create_and_add(strs, "(policycap %s)", 1, name);
1166 strs_sort(strs);
1167 strs_write_each(strs, out);
1170 strs_free_all(strs);
1171 strs_destroy(&strs);
1184 struct strs *strs;
1188 rc = strs_init(&strs, pdb->p_types.nprim);
1196 rc = strs_add(strs, pdb->p_type_val_to_name[i]);
1203 strs_sort(strs);
1205 num = strs_num_items(strs);
1207 name = strs_read_at_index(strs, i);
1216 strs_destroy(&strs);
1229 struct strs *strs;
1233 rc = strs_init(&strs, pdb->p_roles.nprim);
1241 rc = strs_add(strs, pdb->p_role_val_to_name[i]);
1248 strs_sort(strs);
1250 num = strs_num_items(strs);
1252 name = strs_read_at_index(strs, i);
1261 strs_destroy(&strs);
1272 struct strs *strs = (struct strs *)args;
1278 return strs_create_and_add(strs, "(boolean %s %s)", 2, key, value);
1283 struct strs *strs;
1286 rc = strs_init(&strs, 32);
1291 rc = hashtab_map(pdb->p_bools.table, map_boolean_to_strs, strs);
1296 strs_sort(strs);
1297 strs_write_each(strs, out);
1300 strs_free_all(strs);
1301 strs_destroy(&strs);
1313 struct strs *strs;
1318 rc = strs_init(&strs, pdb->p_types.nprim);
1326 rc = strs_add(strs, pdb->p_type_val_to_name[i]);
1333 strs_sort(strs);
1335 num = strs_num_items(strs);
1337 name = strs_read_at_index(strs, i);
1346 strs_destroy(&strs);
1358 struct strs *strs;
1364 rc = strs_init(&strs, pdb->p_types.nprim);
1372 rc = strs_add(strs, pdb->p_type_val_to_name[i]);
1379 strs_sort(strs);
1381 num = strs_num_items(strs);
1383 name = strs_read_at_index(strs, i);
1392 name = strs_read_at_index(strs, i);
1407 strs_destroy(&strs);
1419 struct strs *strs;
1425 rc = strs_init(&strs, pdb->p_types.nprim);
1434 rc = strs_add(strs, pdb->p_type_val_to_name[i]);
1442 strs_sort(strs);
1444 num = strs_num_items(strs);
1446 child = strs_read_at_index(strs, i);
1461 strs_destroy(&strs);
1473 struct strs *strs;
1479 rc = strs_init(&strs, pdb->p_types.nprim);
1496 rc = strs_create_and_add(strs, "(typeattributeset %s (%s))",
1504 strs_sort(strs);
1505 strs_write_each(strs, out);
1508 strs_free_all(strs);
1509 strs_destroy(&strs);
1521 struct strs *strs;
1526 rc = strs_init(&strs, pdb->p_types.nprim);
1534 rc = strs_add(strs, pdb->p_type_val_to_name[i]);
1541 strs_sort(strs);
1543 num = strs_num_items(strs);
1545 name = strs_read_at_index(strs, i);
1554 strs_destroy(&strs);
1726 struct strs *strs;
1734 struct strs *strs = map_args->strs;
1744 rc = strs_add(strs, rule);
1758 struct strs *strs;
1761 rc = strs_init(&strs, 1000);
1768 args.strs = strs;
1775 strs_sort(strs);
1776 strs_write_each_indented(strs, out, indent);
1779 strs_free_all(strs);
1780 strs_destroy(&strs);
1807 struct strs *strs;
1816 struct strs *strs = map_args->strs;
1825 return strs_create_and_add(strs, "(typetransition %s %s %s %s %s)", 5,
1832 struct strs *strs;
1835 rc = strs_init(&strs, 100);
1841 args.strs = strs;
1848 strs_sort(strs);
1849 strs_write_each(strs, out);
1852 strs_free_all(strs);
1853 strs_destroy(&strs);
1907 struct strs *strs;
1916 struct strs *strs = map_args->strs;
1929 rc = strs_create_and_add(strs, "(rangetransition %s %s %s %s)", 4,
1943 struct strs *strs;
1946 rc = strs_init(&strs, 100);
1952 args.strs = strs;
1959 strs_sort(strs);
1960 strs_write_each(strs, out);
1963 strs_free_all(strs);
1964 strs_destroy(&strs);
1980 struct strs *strs;
1987 rc = strs_init(&strs, 64);
2002 rc = strs_add(strs, rule);
2010 strs_sort(strs);
2011 strs_write_each_indented(strs, out, indent);
2012 strs_free_all(strs);
2013 strs_destroy(&strs);
2114 struct strs *strs, *type_strs;
2121 rc = strs_init(&strs, pdb->p_roles.nprim);
2129 rc = strs_add(strs, pdb->p_role_val_to_name[i]);
2136 strs_sort(strs);
2138 num = strs_num_items(strs);
2141 name = strs_read_at_index(strs, i);
2149 child = strs_read_at_index(strs, i);
2166 name = strs_read_at_index(strs, i);
2197 strs_destroy(&strs);
2199 rc = strs_init(&strs, pdb->p_types.nprim);
2207 rc = strs_add(strs, pdb->p_type_val_to_name[i]);
2214 strs_sort(strs);
2216 num = strs_num_items(strs);
2219 name = strs_read_at_index(strs, i);
2227 strs_destroy(&strs);
2239 struct strs *strs;
2243 rc = strs_init(&strs, 32);
2254 rc = strs_create_and_add(strs, "(roletransition %s %s %s %s)", 4,
2263 strs_sort(strs);
2264 strs_write_each(strs, out);
2267 strs_free_all(strs);
2268 strs_destroy(&strs);
2280 struct strs *strs;
2284 rc = strs_init(&strs, 32);
2293 rc = strs_create_and_add(strs, "(roleallow %s %s)", 2, role, new);
2301 strs_sort(strs);
2302 strs_write_each(strs, out);
2305 strs_free_all(strs);
2306 strs_destroy(&strs);
2318 struct strs *strs, *role_strs;
2324 rc = strs_init(&strs, pdb->p_users.nprim);
2330 rc = strs_add(strs, pdb->p_user_val_to_name[i]);
2336 strs_sort(strs);
2338 num = strs_num_items(strs);
2341 name = strs_read_at_index(strs, i);
2349 name = strs_read_at_index(strs, i);
2390 name = strs_read_at_index(strs, i);
2418 name = strs_read_at_index(strs, i);
2444 strs_destroy(&strs);
2482 struct strs *strs;
2488 rc = strs_init(&strs, 32);
2509 rc = strs_add_at_index(strs, rule, i);
2516 strs_write_each(strs, out);
2519 strs_free_all(strs);
2520 strs_destroy(&strs);
2576 struct strs *strs;
2580 rc = strs_init(&strs, 32);
2596 rc = strs_create_and_add(strs, "(genfscon %s %s %s)", 3,
2605 strs_sort(strs);
2606 strs_write_each(strs, out);
2609 strs_free_all(strs);
2610 strs_destroy(&strs);
2977 struct strs *mls_constraints = NULL;
2978 struct strs *non_mls_constraints = NULL;
2979 struct strs *mls_validatetrans = NULL;
2980 struct strs *non_mls_validatetrans = NULL;