Lines Matching refs:config
49 static void config_set_string(PyConfig *config, wchar_t **config_str, const wchar_t *str)
51 PyStatus status = PyConfig_SetString(config, config_str, str);
53 PyConfig_Clear(config);
59 static void config_set_program_name(PyConfig *config)
62 config_set_string(config, &config->program_name, program_name);
66 static void init_from_config_clear(PyConfig *config)
68 PyStatus status = Py_InitializeFromConfig(config);
69 PyConfig_Clear(config);
78 PyConfig config;
79 _PyConfig_InitCompatConfig(&config);
80 config_set_program_name(&config);
81 init_from_config_clear(&config);
449 static void config_set_argv(PyConfig *config, Py_ssize_t argc, wchar_t * const *argv)
451 PyStatus status = PyConfig_SetArgv(config, argc, argv);
453 PyConfig_Clear(config);
460 config_set_wide_string_list(PyConfig *config, PyWideStringList *list,
463 PyStatus status = PyConfig_SetWideStringList(config, list, length, items);
465 PyConfig_Clear(config);
485 PyConfig config;
486 _PyConfig_InitCompatConfig(&config);
488 config_set_program_name(&config);
489 init_from_config_clear(&config);
575 PyConfig config;
576 _PyConfig_InitCompatConfig(&config);
578 config.install_signal_handlers = 0;
583 config.use_hash_seed = 1;
584 config.hash_seed = 123;
589 config.faulthandler = 1;
592 config.tracemalloc = 2;
595 config.import_time = 1;
598 config.code_debug_ranges = 0;
600 config.show_ref_count = 1;
604 config.malloc_stats = 1;
607 config_set_string(&config, &config.pycache_prefix, L"conf_pycache_prefix");
610 config_set_string(&config, &config.program_name, L"./conf_program_name");
622 config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
623 config.parse_argv = 1;
630 config_set_wide_string_list(&config, &config.xoptions,
636 config_set_wide_string_list(&config, &config.warnoptions,
641 /* FIXME: test path config: module_search_path .. dll_path */
644 status = PyConfig_SetBytesString(&config, &config.platlibdir, "my_platlibdir");
646 PyConfig_Clear(&config);
652 config.verbose = 1;
655 config.site_import = 0;
658 config.bytes_warning = 1;
662 config.inspect = 1;
665 config.interactive = 1;
669 config.optimization_level = 2;
675 config.write_bytecode = 0;
678 config.quiet = 1;
680 config.configure_c_stdio = 1;
684 config.buffered_stdio = 0;
690 Force it to 0 through the config. */
691 config.legacy_windows_stdio = 0;
693 config_set_string(&config, &config.stdio_encoding, L"iso8859-1");
694 config_set_string(&config, &config.stdio_errors, L"replace");
698 config.user_site_directory = 0;
700 config_set_string(&config, &config.check_hash_pycs_mode, L"always");
703 config.pathconfig_warnings = 0;
705 config.safe_path = 1;
707 config._isolated_interpreter = 1;
709 init_from_config_clear(&config);
719 PyConfig config;
720 PyConfig_InitPythonConfig(&config);
722 config.parse_argv = parse_argv;
733 config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
734 init_from_config_clear(&config);
802 PyConfig config;
803 PyConfig_InitPythonConfig(&config);
805 config_set_program_name(&config);
806 init_from_config_clear(&config);
850 PyConfig config;
851 PyConfig_InitPythonConfig(&config);
854 config.isolated = 1;
856 config.safe_path = 0;
857 config.use_environment = 1;
858 config.user_site_directory = 1;
860 config_set_program_name(&config);
862 init_from_config_clear(&config);
883 PyConfig config;
884 _PyConfig_InitCompatConfig(&config);
886 config_set_program_name(&config);
888 init_from_config_clear(&config);
910 PyConfig config;
911 _PyConfig_InitCompatConfig(&config);
914 config.isolated = 1;
916 config_set_program_name(&config);
918 init_from_config_clear(&config);
947 PyConfig config;
948 PyConfig_InitIsolatedConfig(&config);
950 config.isolated = 0;
954 config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
955 config_set_program_name(&config);
956 init_from_config_clear(&config);
966 PyConfig config;
967 PyConfig_InitPythonConfig(&config);
972 config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
973 config_set_program_name(&config);
974 init_from_config_clear(&config);
1031 PyConfig config;
1032 PyConfig_InitIsolatedConfig(&config);
1034 config_set_program_name(&config);
1035 init_from_config_clear(&config);
1084 PyConfig config;
1085 PyConfig_InitPythonConfig(&config);
1087 config_set_program_name(&config);
1088 init_from_config_clear(&config);
1122 PyConfig config;
1123 PyConfig_InitPythonConfig(&config);
1125 config_set_program_name(&config);
1126 init_from_config_clear(&config);
1136 PyConfig config;
1137 PyConfig_InitPythonConfig(&config);
1141 config.dev_mode = 1;
1142 config_set_program_name(&config);
1143 init_from_config_clear(&config);
1364 PyConfig config;
1365 PyConfig_InitPythonConfig(&config);
1367 config.argv.length = argc;
1368 config.argv.items = argv;
1369 config.parse_argv = 1;
1370 config.program_name = argv[0];
1371 config.interactive = 1;
1372 config.isolated = 0;
1373 config.use_environment = 1;
1374 config.quiet = 1;
1378 PyStatus status = Py_InitializeFromConfig(&config);
1410 PyConfig config;
1411 PyConfig_InitPythonConfig(&config);
1413 status = PyConfig_SetBytesString(&config, &config.program_name,
1419 status = PyConfig_Read(&config);
1424 status = PyWideStringList_Insert(&config.module_search_paths,
1430 status = PyWideStringList_Append(&config.module_search_paths,
1437 config_set_string(&config, &config.executable, L"my_executable");
1438 init_from_config_clear(&config);
1445 PyConfig_Clear(&config);
1456 PyConfig config;
1457 PyConfig_InitPythonConfig(&config);
1466 config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
1467 config.parse_argv = 1;
1470 status = PyWideStringList_Append(&config.xoptions,
1476 status = PyWideStringList_Append(&config.warnoptions,
1482 config_set_program_name(&config);
1483 init_from_config_clear(&config);
1490 PyConfig_Clear(&config);
1544 PyConfig config;
1545 PyConfig_InitPythonConfig(&config);
1547 config_set_string(&config, &config.program_name, L"conf_program_name");
1548 config_set_string(&config, &config.executable, L"conf_executable");
1549 init_from_config_clear(&config);
1595 PyConfig config;
1596 _PyConfig_InitCompatConfig(&config);
1597 config_set_program_name(&config);
1598 config_set_string(&config, &config.home, home);
1604 config._is_python_build = INT_MAX;
1607 config._is_python_build = INT_MIN;
1609 init_from_config_clear(&config);
1612 config._is_python_build = -1;
1613 init_from_config_clear(&config);
1627 PyConfig config;
1628 PyConfig_InitPythonConfig(&config);
1630 config.dev_mode = 1;
1631 config.bytes_warning = 1;
1633 config_set_program_name(&config);
1636 status = PyWideStringList_Append(&config.warnoptions,
1646 config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
1647 config.parse_argv = 1;
1649 status = PyConfig_Read(&config);
1654 status = PyWideStringList_Append(&config.warnoptions,
1660 status = PyWideStringList_Insert(&config.warnoptions,
1666 init_from_config_clear(&config);
1675 PyConfig config;
1676 PyConfig_InitPythonConfig(&config);
1677 if (_PyInterpreterState_GetConfigCopy(&config) < 0) {
1678 PyConfig_Clear(&config);
1683 config.bytes_warning = 2;
1685 if (_PyInterpreterState_SetConfig(&config) < 0) {
1686 PyConfig_Clear(&config);
1689 PyConfig_Clear(&config);
1697 PyConfig config;
1698 PyConfig_InitIsolatedConfig(&config);
1699 config_set_string(&config, &config.program_name, PROGRAM_NAME);
1700 config._init_main = 0;
1701 config.bytes_warning = 0;
1702 init_from_config_clear(&config);
1722 static void configure_init_main(PyConfig *config)
1730 config->parse_argv = 1;
1732 config_set_argv(config, Py_ARRAY_LENGTH(argv), argv);
1733 config_set_string(config, &config->program_name, L"./python3");
1739 PyConfig config;
1740 PyConfig_InitPythonConfig(&config);
1742 configure_init_main(&config);
1743 init_from_config_clear(&config);
1751 PyConfig config;
1752 PyConfig_InitPythonConfig(&config);
1754 configure_init_main(&config);
1755 config._init_main = 0;
1756 init_from_config_clear(&config);
1778 PyConfig config;
1779 PyConfig_InitPythonConfig(&config);
1785 config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
1786 config_set_string(&config, &config.program_name, L"./python3");
1787 init_from_config_clear(&config);
1809 PyConfig config;
1810 PyConfig_InitPythonConfig(&config);
1813 config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
1814 config_set_string(&config, &config.program_name, L"./python3");
1818 PyStatus status = PyConfig_Read(&config);
1820 PyConfig_Clear(&config);
1824 init_from_config_clear(&config);
1861 PyConfig config;
1862 PyConfig_InitPythonConfig(&config);
1864 config.parse_argv = 1;
1873 config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
1874 init_from_config_clear(&config);
1961 PyConfig config;
1962 PyConfig_InitPythonConfig(&config);
1963 config.isolated = 1;
1964 config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
1965 init_from_config_clear(&config);