supported by Zeuner Solutions SourceForge.net Logo

documentation for the macro "augmented_policy"

This macro computes the base policy augmented by a policy module.

It is defined in the file assembly.m4.

m4 code:

define(`augmented_policy',
`base_classes
base_sids
base_commons
base_capabilities
patsubst(patsubst($1_substitute(
all_permissions($1_factors)
all_transitions($1_factors)dnl
all_role_types($1_factors)dnl
all_role_transitions($1_factors)dnl
user_clauses(patsubst(patsubst(notmember(`
$1_users
',patsubst(`base_users',`
',`)notmember(`
$1_users
',')),`
$',)
$1_users,^
,))),kernel_tX,),system_rX,)dnl
base_initial_sids
base_filesystems')