Lines Matching defs:config

52     PyConfig config;
53 PyConfig_InitPythonConfig(&config);
55 /* pass NULL as the config: config is read from command line arguments,
58 status = PyConfig_SetBytesArgv(&config, args->argc, args->bytes_argv);
61 status = PyConfig_SetArgv(&config, args->argc, args->wchar_argv);
67 status = Py_InitializeFromConfig(&config);
74 PyConfig_Clear(&config);
83 static inline int config_run_code(const PyConfig *config)
85 return (config->run_command != NULL
86 || config->run_filename != NULL
87 || config->run_module != NULL);
93 stdin_is_interactive(const PyConfig *config)
95 return (isatty(fileno(stdin)) || config->interactive);
185 pymain_header(const PyConfig *config)
187 if (config->quiet) {
191 if (!config->verbose && (config_run_code(config) || !stdin_is_interactive(config))) {
196 if (config->site_import) {
203 pymain_import_readline(const PyConfig *config)
205 if (config->isolated) {
208 if (!config->inspect && config_run_code(config)) {
365 pymain_run_file(const PyConfig *config)
367 PyObject *filename = PyUnicode_FromWideChar(config->run_filename, -1);
372 PyObject *program_name = PyUnicode_FromWideChar(config->program_name, -1);
380 config->skip_source_first_line);
388 pymain_run_startup(PyConfig *config, int *exitcode)
391 if (!config->use_environment) {
405 const char *env = _Py_GetEnv(config->use_environment, "PYTHONSTARTUP");
483 pymain_run_stdin(PyConfig *config)
485 if (stdin_is_interactive(config)) {
486 config->inspect = 0;
490 if (pymain_run_startup(config, &exitcode)) {
515 pymain_repl(PyConfig *config, int *exitcode)
519 if (!config->inspect && _Py_GetEnv(config->use_environment, "PYTHONINSPECT")) {
520 config->inspect = 1;
524 if (!(config->inspect && stdin_is_interactive(config) && config_run_code(config))) {
528 config->inspect = 0;
545 /* pymain_run_stdin() modify the config */
546 PyConfig *config = (PyConfig*)_PyInterpreterState_GetConfig(interp);
548 /* ensure path config is written into global variables */
549 if (_PyStatus_EXCEPTION(_PyPathConfig_UpdateGlobal(config))) {
553 if (config->run_filename != NULL) {
559 if (pymain_get_importer(config->run_filename, &main_importer_path,
566 pymain_import_readline(config);
573 else if (!config->safe_path) {
575 int res = _PyPathConfig_ComputeSysPath0(&config->argv, &path0);
589 pymain_header(config);
591 if (config->run_command) {
592 *exitcode = pymain_run_command(config->run_command);
594 else if (config->run_module) {
595 *exitcode = pymain_run_module(config->run_module, 1);
600 else if (config->run_filename != NULL) {
601 *exitcode = pymain_run_file(config);
604 *exitcode = pymain_run_stdin(config);
607 pymain_repl(config, exitcode);