Lines Matching refs:modinfo

77 					   semanage_module_info_t **modinfo);
80 semanage_module_info_t ** modinfo,
91 semanage_module_info_t **modinfo);
94 semanage_module_info_t **modinfo,
98 const semanage_module_info_t *modinfo,
995 const semanage_module_info_t *modinfo) in semanage_direct_write_langext() argument
1002 modinfo, in semanage_direct_write_langext()
1012 ERR(sh, "Unable to open %s module ext file.", modinfo->name); in semanage_direct_write_langext()
1018 ERR(sh, "Unable to write %s module ext file.", modinfo->name); in semanage_direct_write_langext()
1024 ERR(sh, "Unable to close %s module ext file.", modinfo->name); in semanage_direct_write_langext()
1040 semanage_module_info_t *modinfo) in semanage_compile_module() argument
1057 if (!strcasecmp(modinfo->lang_ext, "cil")) { in semanage_compile_module()
1061 status = semanage_get_hll_compiler_path(sh, modinfo->lang_ext, &compiler_path); in semanage_compile_module()
1068 modinfo, in semanage_compile_module()
1078 modinfo, in semanage_compile_module()
1096 fprintf(stderr, "%s: ", modinfo->name); in semanage_compile_module()
1103 fprintf(stderr, "%s: ", modinfo->name); in semanage_compile_module()
1126 status = semanage_direct_write_langext(sh, "cil", modinfo); in semanage_compile_module()
1701 semanage_module_info_t modinfo; in semanage_direct_install() local
1702 ret = semanage_module_info_init(sh, &modinfo); in semanage_direct_install()
1708 ret = semanage_module_info_set_priority(sh, &modinfo, sh->priority); in semanage_direct_install()
1714 ret = semanage_module_info_set_name(sh, &modinfo, module_name); in semanage_direct_install()
1720 ret = semanage_module_info_set_lang_ext(sh, &modinfo, lang_ext); in semanage_direct_install()
1726 ret = semanage_module_info_set_enabled(sh, &modinfo, -1); in semanage_direct_install()
1732 status = semanage_direct_install_info(sh, &modinfo, data, data_len); in semanage_direct_install()
1736 semanage_module_info_destroy(sh, &modinfo); in semanage_direct_install()
1832 semanage_module_info_t **modinfo) in semanage_direct_extract() argument
1905 *modinfo = _modinfo; in semanage_direct_extract()
1958 semanage_module_info_t ** modinfo, in semanage_direct_list() argument
1962 *modinfo = NULL; in semanage_direct_list()
1971 if (semanage_get_active_modules(sh, modinfo, num_modules) == -1) { in semanage_direct_list()
1985 semanage_module_info_destroy(sh, &(*modinfo[i])); in semanage_direct_list()
1986 modinfo[i] = NULL; in semanage_direct_list()
1988 free(*modinfo); in semanage_direct_list()
1989 *modinfo = NULL; in semanage_direct_list()
2011 semanage_module_info_t *modinfo = NULL; in semanage_direct_get_enabled() local
2017 &modinfo); in semanage_direct_get_enabled()
2026 modinfo, in semanage_direct_get_enabled()
2049 semanage_module_info_destroy(sh, modinfo); in semanage_direct_get_enabled()
2050 free(modinfo); in semanage_direct_get_enabled()
2068 semanage_module_info_t *modinfo = NULL; in semanage_direct_set_enabled() local
2110 &modinfo); in semanage_direct_set_enabled()
2119 modinfo, in semanage_direct_set_enabled()
2177 semanage_module_info_destroy(sh, modinfo); in semanage_direct_set_enabled()
2178 free(modinfo); in semanage_direct_set_enabled()
2213 semanage_module_info_t **modinfo) in semanage_direct_get_module_info() argument
2217 assert(modinfo); in semanage_direct_get_module_info()
2264 ret = semanage_module_info_create(sh, modinfo); in semanage_direct_get_module_info()
2270 ret = semanage_module_info_clone(sh, highest, *modinfo); in semanage_direct_get_module_info()
2289 ret = semanage_module_info_create(sh, modinfo); in semanage_direct_get_module_info()
2295 ret = semanage_module_info_set_priority(sh, *modinfo, modkey->priority); in semanage_direct_get_module_info()
2301 ret = semanage_module_info_set_name(sh, *modinfo, modkey->name); in semanage_direct_get_module_info()
2309 *modinfo, in semanage_direct_get_module_info()
2323 (*modinfo)->name, fn); in semanage_direct_get_module_info()
2332 (*modinfo)->name); in semanage_direct_get_module_info()
2337 ret = semanage_module_info_set_lang_ext(sh, *modinfo, tmp); in semanage_direct_get_module_info()
2348 (*modinfo)->name); in semanage_direct_get_module_info()
2357 *modinfo, in semanage_direct_get_module_info()
2374 ret = semanage_module_info_set_enabled(sh, *modinfo, 1); in semanage_direct_get_module_info()
2381 ret = semanage_module_info_set_enabled(sh, *modinfo, 0); in semanage_direct_get_module_info()
2403 const semanage_module_info_t *modinfo) in semanage_direct_set_module_info() argument
2429 ret = semanage_module_info_validate(modinfo); in semanage_direct_set_module_info()
2448 modinfo, in semanage_direct_set_module_info()
2465 modinfo, in semanage_direct_set_module_info()
2481 ret = semanage_direct_write_langext(sh, modinfo->lang_ext, modinfo); in semanage_direct_set_module_info()
2499 modinfo, in semanage_direct_set_module_info()
2508 ret = semanage_module_key_set_name(sh, &modkey, modinfo->name); in semanage_direct_set_module_info()
2514 if (modinfo->enabled == -1) { in semanage_direct_set_module_info()
2528 enabled = modinfo->enabled; in semanage_direct_set_module_info()
2592 semanage_module_info_t modinfo; in semanage_direct_list_all() local
2593 ret = semanage_module_info_init(sh, &modinfo); in semanage_direct_list_all()
2629 &modinfo, in semanage_direct_list_all()
2638 &modinfo, in semanage_direct_list_all()
2689 &modinfo, in semanage_direct_list_all()
2700 (&modinfo), in semanage_direct_list_all()
2734 semanage_module_info_destroy(sh, &modinfo); in semanage_direct_list_all()
2771 const semanage_module_info_t *modinfo, in semanage_direct_install_info() argument
2776 assert(modinfo); in semanage_direct_install_info()
2796 ret = semanage_module_info_validate(modinfo); in semanage_direct_install_info()
2798 ERR(sh, "%s failed module validation.\n", modinfo->name); in semanage_direct_install_info()
2806 ret = semanage_module_key_set_name(sh, &higher_key, modinfo->name); in semanage_direct_install_info()
2814 if (higher_info->priority > modinfo->priority) { in semanage_direct_install_info()
2818 modinfo->name, in semanage_direct_install_info()
2820 modinfo->priority); in semanage_direct_install_info()
2822 else if (higher_info->priority < modinfo->priority) { in semanage_direct_install_info()
2826 modinfo->name, in semanage_direct_install_info()
2828 modinfo->priority); in semanage_direct_install_info()
2831 if (higher_info->enabled == 0 && modinfo->enabled == -1) { in semanage_direct_install_info()
2835 modinfo->name); in semanage_direct_install_info()
2840 ret = semanage_direct_set_module_info(sh, modinfo); in semanage_direct_install_info()
2847 if (!strcasecmp(modinfo->lang_ext, "cil")) { in semanage_direct_install_info()
2854 modinfo, in semanage_direct_install_info()
2874 modinfo, in semanage_direct_install_info()
2912 semanage_module_info_t *modinfo = NULL; in semanage_direct_remove_key() local
2965 ret = semanage_module_get_module_info(sh, &modkey_tmp, &modinfo); in semanage_direct_remove_key()
2997 if (modkey->priority > modinfo->priority) { in semanage_direct_remove_key()
3002 modinfo->name, in semanage_direct_remove_key()
3003 modinfo->priority); in semanage_direct_remove_key()
3010 semanage_module_info_destroy(sh, modinfo); in semanage_direct_remove_key()
3011 free(modinfo); in semanage_direct_remove_key()