modreq-obj-opt.conf revision 255e72915d4cbddceb435e13d81601755714e9f3
15f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)module modreq_obj_global 1.0; 25f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 35f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)require { 45f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) class file { read }; 55f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)} 65f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 75f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)type mod_global_t; 85f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 95f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)type mod_foo_t; 105f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)type mod_bar_t; 115f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 125f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)optional { 135f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) require { 145f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) class sem { create destroy }; 155f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) } 165f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 175f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) type mod_opt_t; 185f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 195f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) allow mod_foo_t mod_bar_t : sem { create destroy }; 205f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)} 215f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)