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