Home | History | Annotate | Download | only in support
      1 
      2 ########################################
      3 #
      4 # Helper macros
      5 #
      6 
      7 ########################################
      8 #
      9 # gen_user(username, prefix, role_set, mls_defaultlevel, mls_range, [mcs_categories])
     10 #
     11 define(`gen_user',`dnl
     12 ifdef(`users_extra',`dnl
     13 ifelse(`$2',,,`user $1 prefix $2;')
     14 ',`dnl
     15 user $1 roles { $3 }`'ifdef(`enable_mls', ` level $4 range $5')`'ifdef(`enable_mcs',` level s0 range s0`'ifelse(`$6',,,` - s0:$6')');
     16 ')dnl
     17 ')
     18 
     19 ########################################
     20 #
     21 # gen_context(context,mls_sensitivity,[mcs_categories])
     22 #
     23 define(`gen_context',`$1`'ifdef(`enable_mls',`:$2')`'ifdef(`enable_mcs',`:s0`'ifelse(`$3',,,`:$3')')') dnl
     24