Home | History | Annotate | Download | only in src

Lines Matching defs: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,
899 const semanage_module_info_t *modinfo)
906 modinfo,
916 ERR(sh, "Unable to open %s module ext file.", modinfo->name);
922 ERR(sh, "Unable to write %s module ext file.", modinfo->name);
928 ERR(sh, "Unable to close %s module ext file.", modinfo->name);
944 semanage_module_info_t *modinfo)
961 if (!strcasecmp(modinfo->lang_ext, "cil")) {
965 status = semanage_get_hll_compiler_path(sh, modinfo->lang_ext, &compiler_path);
972 modinfo,
982 modinfo,
1000 fprintf(stderr, "%s: ", modinfo->name);
1007 fprintf(stderr, "%s: ", modinfo->name);
1030 status = semanage_direct_write_langext(sh, "cil", modinfo);
1500 semanage_module_info_t modinfo;
1501 ret = semanage_module_info_init(sh, &modinfo);
1507 ret = semanage_module_info_set_priority(sh, &modinfo, sh->priority);
1513 ret = semanage_module_info_set_name(sh, &modinfo, module_name);
1519 ret = semanage_module_info_set_lang_ext(sh, &modinfo, lang_ext);
1525 ret = semanage_module_info_set_enabled(sh, &modinfo, -1);
1531 status = semanage_direct_install_info(sh, &modinfo, data, data_len);
1535 semanage_module_info_destroy(sh, &modinfo);
1631 semanage_module_info_t **modinfo)
1697 *modinfo = _modinfo;
1750 semanage_module_info_t ** modinfo,
1754 *modinfo = NULL;
1763 if (semanage_get_active_modules(sh, modinfo, num_modules) == -1) {
1777 semanage_module_info_destroy(sh, &(*modinfo[i]));
1778 modinfo[i] = NULL;
1780 free(*modinfo);
1781 *modinfo = NULL;
1803 semanage_module_info_t *modinfo = NULL;
1809 &modinfo);
1818 modinfo,
1835 semanage_module_info_destroy(sh, modinfo);
1836 free(modinfo);
1854 modinfo = NULL;
1895 &modinfo);
1904 modinfo,
1960 semanage_module_info_destroy(sh, modinfo);
1961 free(modinfo);
1996 semanage_module_info_t **modinfo)
2000 assert(modinfo);
2047 ret = semanage_module_info_create(sh, modinfo);
2053 ret = semanage_module_info_clone(sh, highest, *modinfo);
2072 ret = semanage_module_info_create(sh, modinfo);
2078 ret = semanage_module_info_set_priority(sh, *modinfo, modkey->priority);
2084 ret = semanage_module_info_set_name(sh, *modinfo, modkey->name);
2092 *modinfo,
2106 (*modinfo)->name, fn);
2115 (*modinfo)->name);
2120 ret = semanage_module_info_set_lang_ext(sh, *modinfo, tmp);
2131 (*modinfo)->name);
2140 *modinfo,
2151 ret = semanage_module_info_set_enabled(sh, *modinfo, 1);
2158 ret = semanage_module_info_set_enabled(sh, *modinfo, 0);
2180 const semanage_module_info_t *modinfo)
2206 ret = semanage_module_info_validate(modinfo);
2225 modinfo,
2242 modinfo,
2258 ret = semanage_direct_write_langext(sh, modinfo->lang_ext, modinfo);
2276 modinfo,
2285 ret = semanage_module_key_set_name(sh, &modkey, modinfo->name);
2291 if (modinfo->enabled == -1) {
2305 enabled = modinfo->enabled;
2369 semanage_module_info_t modinfo;
2370 ret = semanage_module_info_init(sh, &modinfo);
2406 &modinfo,
2415 &modinfo,
2466 &modinfo,
2477 (&modinfo),
2515 semanage_module_info_destroy(sh, &modinfo);
2556 const semanage_module_info_t *modinfo,
2561 assert(modinfo);
2579 ret = semanage_module_info_validate(modinfo);
2581 ERR(sh, "%s failed module validation.\n", modinfo->name);
2589 ret = semanage_module_key_set_name(sh, &higher_key, modinfo->name);
2597 if (higher_info->priority > modinfo->priority) {
2601 modinfo->name,
2603 modinfo->priority);
2605 else if (higher_info->priority < modinfo->priority) {
2609 modinfo->name,
2611 modinfo->priority);
2614 if (higher_info->enabled == 0 && modinfo->enabled == -1) {
2618 modinfo->name);
2623 ret = semanage_direct_set_module_info(sh, modinfo);
2630 if (!strcasecmp(modinfo->lang_ext, "cil")) {
2637 modinfo,
2657 modinfo,
2694 semanage_module_info_t *modinfo = NULL;
2747 ret = semanage_module_get_module_info(sh, &modkey_tmp, &modinfo);
2779 if (modkey->priority > modinfo->priority) {
2784 modinfo->name,
2785 modinfo->priority);
2792 semanage_module_info_destroy(sh, modinfo);
2793 free(modinfo);