• Home
  • Raw
  • Download

Lines Matching refs:modinfo

74 					   semanage_module_info_t **modinfo);
77 semanage_module_info_t ** modinfo,
88 semanage_module_info_t **modinfo);
91 semanage_module_info_t **modinfo,
95 const semanage_module_info_t *modinfo,
871 const semanage_module_info_t *modinfo) in semanage_direct_write_langext() argument
878 modinfo, in semanage_direct_write_langext()
888 ERR(sh, "Unable to open %s module ext file.", modinfo->name); in semanage_direct_write_langext()
894 ERR(sh, "Unable to write %s module ext file.", modinfo->name); in semanage_direct_write_langext()
900 ERR(sh, "Unable to close %s module ext file.", modinfo->name); in semanage_direct_write_langext()
916 semanage_module_info_t *modinfo) in semanage_compile_module() argument
933 if (!strcasecmp(modinfo->lang_ext, "cil")) { in semanage_compile_module()
937 status = semanage_get_hll_compiler_path(sh, modinfo->lang_ext, &compiler_path); in semanage_compile_module()
944 modinfo, in semanage_compile_module()
954 modinfo, in semanage_compile_module()
972 fprintf(stderr, "%s: ", modinfo->name); in semanage_compile_module()
979 fprintf(stderr, "%s: ", modinfo->name); in semanage_compile_module()
1002 status = semanage_direct_write_langext(sh, "cil", modinfo); in semanage_compile_module()
1472 semanage_module_info_t modinfo; in semanage_direct_install() local
1473 ret = semanage_module_info_init(sh, &modinfo); in semanage_direct_install()
1479 ret = semanage_module_info_set_priority(sh, &modinfo, sh->priority); in semanage_direct_install()
1485 ret = semanage_module_info_set_name(sh, &modinfo, module_name); in semanage_direct_install()
1491 ret = semanage_module_info_set_lang_ext(sh, &modinfo, lang_ext); in semanage_direct_install()
1497 ret = semanage_module_info_set_enabled(sh, &modinfo, -1); in semanage_direct_install()
1503 status = semanage_direct_install_info(sh, &modinfo, data, data_len); in semanage_direct_install()
1507 semanage_module_info_destroy(sh, &modinfo); in semanage_direct_install()
1582 semanage_module_info_t **modinfo) in semanage_direct_extract() argument
1648 *modinfo = _modinfo; in semanage_direct_extract()
1701 semanage_module_info_t ** modinfo, in semanage_direct_list() argument
1705 *modinfo = NULL; in semanage_direct_list()
1714 if (semanage_get_active_modules(sh, modinfo, num_modules) == -1) { in semanage_direct_list()
1728 semanage_module_info_destroy(sh, &(*modinfo[i])); in semanage_direct_list()
1729 modinfo[i] = NULL; in semanage_direct_list()
1731 free(*modinfo); in semanage_direct_list()
1732 *modinfo = NULL; in semanage_direct_list()
1754 semanage_module_info_t *modinfo = NULL; in semanage_direct_get_enabled() local
1760 &modinfo); in semanage_direct_get_enabled()
1769 modinfo, in semanage_direct_get_enabled()
1786 semanage_module_info_destroy(sh, modinfo); in semanage_direct_get_enabled()
1787 free(modinfo); in semanage_direct_get_enabled()
1805 semanage_module_info_t *modinfo = NULL; in semanage_direct_set_enabled() local
1846 &modinfo); in semanage_direct_set_enabled()
1855 modinfo, in semanage_direct_set_enabled()
1911 semanage_module_info_destroy(sh, modinfo); in semanage_direct_set_enabled()
1912 free(modinfo); in semanage_direct_set_enabled()
1947 semanage_module_info_t **modinfo) in semanage_direct_get_module_info() argument
1951 assert(modinfo); in semanage_direct_get_module_info()
1998 ret = semanage_module_info_create(sh, modinfo); in semanage_direct_get_module_info()
2004 ret = semanage_module_info_clone(sh, highest, *modinfo); in semanage_direct_get_module_info()
2023 ret = semanage_module_info_create(sh, modinfo); in semanage_direct_get_module_info()
2029 ret = semanage_module_info_set_priority(sh, *modinfo, modkey->priority); in semanage_direct_get_module_info()
2035 ret = semanage_module_info_set_name(sh, *modinfo, modkey->name); in semanage_direct_get_module_info()
2043 *modinfo, in semanage_direct_get_module_info()
2057 (*modinfo)->name, fn); in semanage_direct_get_module_info()
2066 (*modinfo)->name); in semanage_direct_get_module_info()
2071 ret = semanage_module_info_set_lang_ext(sh, *modinfo, tmp); in semanage_direct_get_module_info()
2082 (*modinfo)->name); in semanage_direct_get_module_info()
2091 *modinfo, in semanage_direct_get_module_info()
2102 ret = semanage_module_info_set_enabled(sh, *modinfo, 1); in semanage_direct_get_module_info()
2109 ret = semanage_module_info_set_enabled(sh, *modinfo, 0); in semanage_direct_get_module_info()
2131 const semanage_module_info_t *modinfo) in semanage_direct_set_module_info() argument
2158 ret = semanage_module_info_validate(modinfo); in semanage_direct_set_module_info()
2177 modinfo, in semanage_direct_set_module_info()
2194 modinfo, in semanage_direct_set_module_info()
2210 ret = semanage_direct_write_langext(sh, modinfo->lang_ext, modinfo); in semanage_direct_set_module_info()
2228 modinfo, in semanage_direct_set_module_info()
2237 ret = semanage_module_key_set_name(sh, &modkey, modinfo->name); in semanage_direct_set_module_info()
2243 if (modinfo->enabled == -1) { in semanage_direct_set_module_info()
2257 enabled = modinfo->enabled; in semanage_direct_set_module_info()
2319 semanage_module_info_t modinfo; in semanage_direct_list_all() local
2320 ret = semanage_module_info_init(sh, &modinfo); in semanage_direct_list_all()
2358 &modinfo, in semanage_direct_list_all()
2367 &modinfo, in semanage_direct_list_all()
2418 &modinfo, in semanage_direct_list_all()
2429 (&modinfo), in semanage_direct_list_all()
2467 semanage_module_info_destroy(sh, &modinfo); in semanage_direct_list_all()
2508 const semanage_module_info_t *modinfo, in semanage_direct_install_info() argument
2513 assert(modinfo); in semanage_direct_install_info()
2531 ret = semanage_module_info_validate(modinfo); in semanage_direct_install_info()
2533 ERR(sh, "%s failed module validation.\n", modinfo->name); in semanage_direct_install_info()
2541 ret = semanage_module_key_set_name(sh, &higher_key, modinfo->name); in semanage_direct_install_info()
2549 if (higher_info->priority > modinfo->priority) { in semanage_direct_install_info()
2553 modinfo->name, in semanage_direct_install_info()
2555 modinfo->priority); in semanage_direct_install_info()
2557 else if (higher_info->priority < modinfo->priority) { in semanage_direct_install_info()
2561 modinfo->name, in semanage_direct_install_info()
2563 modinfo->priority); in semanage_direct_install_info()
2566 if (higher_info->enabled == 0 && modinfo->enabled == -1) { in semanage_direct_install_info()
2570 modinfo->name); in semanage_direct_install_info()
2575 ret = semanage_direct_set_module_info(sh, modinfo); in semanage_direct_install_info()
2582 if (!strcasecmp(modinfo->lang_ext, "cil")) { in semanage_direct_install_info()
2589 modinfo, in semanage_direct_install_info()
2609 modinfo, in semanage_direct_install_info()
2646 semanage_module_info_t *modinfo = NULL; in semanage_direct_remove_key() local
2699 ret = semanage_module_get_module_info(sh, &modkey_tmp, &modinfo); in semanage_direct_remove_key()
2731 if (modkey->priority > modinfo->priority) { in semanage_direct_remove_key()
2736 modinfo->name, in semanage_direct_remove_key()
2737 modinfo->priority); in semanage_direct_remove_key()
2744 semanage_module_info_destroy(sh, modinfo); in semanage_direct_remove_key()
2745 free(modinfo); in semanage_direct_remove_key()