/external/selinux/secilc/test/ |
block_test.cil | 35 (blockinherit b1) ;; Results in b1b.ta 36 (blockinherit b1a)) 47 (blockinherit b2a) 48 (blockinherit b2)) 61 (blockinherit b3a) 65 (blockinherit b3a.b) 70 (blockinherit b3a) 75 (blockinherit b3a.b) 93 (blockinherit b5) 106 (blockinherit b6.b [all...] |
optional_test.cil | 44 (blockinherit b2a) 52 (blockinherit b2a)
|
name_resolution_test.cil | 92 (blockinherit b5a.b5b) 105 (blockinherit b6a.b6b) ;; This does not cause an error.
|
policy.cil | 328 (blockinherit z.ba)
|
/external/selinux/secilc/docs/ |
cil_container_statements.md | 41 See the [`blockinherit`](cil_container_statements.md#blockinherit) statement for an example. 46 Declares the namespace as a 'template' and does not generate code until instantiated by another namespace that has a [`blockinherit`](cil_container_statements.md#blockinherit) statement. 89 See the [`blockinherit`](cil_container_statements.md#blockinherit) statement for an example. 91 blockinherit 94 Used to add common policy rules to the current namespace via a template that has been defined with the [`blockabstract`](cil_container_statements.md#blockabstract) statement. All [`blockinherit`](cil_container_statements.md#blockinherit) statements are resolved first and then the contents of the block are copied. This is so that inherited blocks will not be inherited. For a concrete example, please see the examples section. 99 (blockinherit template_id [all...] |
README.md | 63 * [blockinherit](cil_container_statements.md#blockinherit)
|
cil_call_macro_statements.md | 7 Instantiate a [macro](#macro) within the current namespace. There may be zero or more parameters passed to the macro (with zero parameters this is similar to the [`blockinherit`](cil_container_statements.md#blockinherit) ([`call`](cil_call_macro_statements.md#call)) / [`blockabstract`](cil_container_statements.md#blockabstract) ([`macro`](cil_call_macro_statements.md#macro)) statements).
|
/external/selinux/libsepol/cil/src/ |
cil_copy_ast.c | 1682 struct cil_blockinherit *blockinherit = NULL; local [all...] |
cil_resolve_ast.c | [all...] |
cil_tree.c | 597 cil_log(CIL_INFO, "BLOCKINHERIT: %s\n", inherit->block_str); [all...] |
cil.c | 143 CIL_KEY_BLOCKINHERIT = cil_strpool_add("blockinherit"); [all...] |
cil_build_ast.c | 239 cil_log(CIL_ERR, "Bad blockinherit declaration at line %d of %s\n", [all...] |
/external/selinux/libsepol/ |
ChangeLog | 11 * fix CIL blockinherit copying segfault and add macro restrictions, from Steve Lawrence 43 issues with blockinherit statements, and bug fixes
|
/external/selinux/libsepol/cil/test/unit/ |
test_cil_build_ast.c | 358 char *line[] = {"(", "blockinherit", "foo", ")", NULL}; 377 char *line[] = {"(", "blockinherit", "(", "foo", ")", ")", NULL}; 396 char *line[] = {"(", "blockinherit", ")", NULL}; 415 char *line[] = {"(", "blockinherit", "foo", "extra", ")", NULL}; 434 char *line[] = {"(", "blockinherit", "foo", "extra", ")", NULL}; 468 char *line[] = {"(", "blockinherit", "foo", "extra", ")", NULL}; [all...] |
test_cil_resolve_ast.c | [all...] |