Lines Matching defs:g_configor
357 static ns_configor g_configor;
380 for (i = 0; i < g_configor.sections->num; i++) {
381 if (!strcmp(g_configor.sections->names[i], sname)) {
382 return g_configor.sections->kvs[i];
436 if (!g_configor.kvs) {
440 for (i = 0; i < g_configor.kvs->num; i++) {
441 if (!strcmp(g_configor.kvs->key[i], key)) return g_configor.kvs->val[i];
482 g_configor.exe_path = ld_strdup(exe_path);
485 g_configor.file_path = ld_strdup(fpath);
486 g_configor.sections = config_load(fpath);
488 if (!g_configor.sections) {
498 g_configor.config_sys_path = config_get_acquiescence_lib_path(acquiescence_kvs);
499 g_configor.config_asan_sys_path = config_get_acquiescence_asan_lib_path(acquiescence_kvs);
519 if (!(g_configor.kvs = config_get_kvs(sname))) {
526 g_configor.config_sys_path = default_lib_paths;
532 g_configor.config_asan_sys_path = default_asan_lib_paths;
639 return g_configor.config_sys_path;
643 return g_configor.config_asan_sys_path;
647 memset(&g_configor, 0, sizeof g_configor);
648 g_configor.set_error_callback = config_set_error_callback;
649 g_configor.parse = config_parse;
650 g_configor.get_namespaces = config_get_namespaces;
651 g_configor.get_lib_paths = config_get_lib_paths;
652 g_configor.get_asan_lib_paths = config_get_asan_lib_paths;
653 g_configor.get_permitted_paths = config_get_permitted_paths;
654 g_configor.get_asan_permitted_paths = config_get_asan_permitted_paths;
655 g_configor.get_separated = config_get_separated;
656 g_configor.get_inherits = config_get_inherits;
657 g_configor.get_allowed_libs = config_get_allowed_libs;
658 g_configor.get_inherit_shared_libs = config_get_inherit_shared_libs;
659 g_configor.get_sys_paths = config_get_sys_paths;
660 g_configor.get_asan_sys_paths = config_get_asan_sys_paths;
661 g_configor.config_sys_path = NULL; // init it in config_parse.
662 g_configor.config_asan_sys_path = NULL; // init it in config_parse.
663 return &g_configor;
668 if (g_configor.sections) {
669 sections_free(g_configor.sections);
670 g_configor.sections = NULL;
672 if (g_configor.file_path) {
673 __libc_free(g_configor.file_path);
674 g_configor.file_path = NULL;
676 if (g_configor.exe_path) {
677 __libc_free(g_configor.exe_path);
678 g_configor.exe_path = NULL;