selinux/secilc/docs
Yuli Khodorkovskiy 71dd7b7133 secilc: Add support for unordered classes
Resolves https://github.com/SELinuxProject/cil/issues/3

An 'unordered' keyword provides the ability to append classes to the current
list of ordered classes. This allows users to not need knowledge of existing
classes when creating a class and fixes dependencies on classes when removing a
module. This enables userspace object managers with custom objects to be
modularized.

If a class is declared in both an unordered and ordered statement, then the
ordered statement will supercede the unordered declaration.

Example usage:

    ; Appends new_class to the existing list of classes
    (class new_class ())
    (classorder (unordered new_class))

Signed-off-by: Yuli Khodorkovskiy <ykhodorkovskiy@tresys.com>
Signed-off-by: James Carter <jwcart2@tycho.nsa.gov>
2015-11-10 13:26:52 -05:00
..
cil_access_vector_rules.xml secilc: Add documentation/examples for allowx, auditallowx, dontauditx, and permissionx 2015-09-02 16:03:26 -04:00
cil_call_macro_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_class_and_permission_statements.xml secilc: Add support for unordered classes 2015-11-10 13:26:52 -05:00
cil_conditional_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_constraint_statements.xml libsepol/cil: Add userattribute{set} functionality 2015-09-11 09:07:46 -04:00
cil_container_statements.xml secilc: Add documentation/examples for allowx, auditallowx, dontauditx, and permissionx 2015-09-02 16:03:26 -04:00
cil_context_statement.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_default_object_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_design.dia libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_design.jpeg libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_file_labeling_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_mls_labeling_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_network_labeling_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_policy_config_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
CIL_Reference_Guide.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_role_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_sid_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_type_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
cil_user_statements.xml libsepol/cil: Add userattribute{set} functionality 2015-09-11 09:07:46 -04:00
cil_xen_statements.xml libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00
Makefile libsepol: Move secilc out of libsepol 2015-03-31 12:31:38 -04:00