diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2000-10-12 21:23:19 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2000-10-12 21:23:19 (GMT) |
commit | dc86f9ebf9cfb98d7323c37e63f70ee9472d5e82 (patch) | |
tree | 423f04a5237124bb379e37bf0a1a9921710379ea /Mac | |
parent | 6ab2cb66966bf64dedd62e9715e0f76a2853f664 (diff) | |
download | cpython-dc86f9ebf9cfb98d7323c37e63f70ee9472d5e82.zip cpython-dc86f9ebf9cfb98d7323c37e63f70ee9472d5e82.tar.gz cpython-dc86f9ebf9cfb98d7323c37e63f70ee9472d5e82.tar.bz2 |
Made options global (as PyMac_options) so macosmodule can access it.
Diffstat (limited to 'Mac')
-rw-r--r-- | Mac/Python/macmain.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/Mac/Python/macmain.c b/Mac/Python/macmain.c index 3531f4c..8d2d8f7 100644 --- a/Mac/Python/macmain.c +++ b/Mac/Python/macmain.c @@ -71,7 +71,7 @@ short PyMac_AppRefNum; /* RefNum of application resource fork */ static char **orig_argv; static int orig_argc; -PyMac_PrefRecord options; +PyMac_PrefRecord PyMac_options; static void Py_Main(int, char **); /* Forward */ void PyMac_Exit(int); /* Forward */ @@ -272,8 +272,8 @@ init_common(int *argcp, char ***argvp, int embedded) #endif /* Get options from preference file (or from applet resource fork) */ - options.keep_console = POPT_KEEPCONSOLE_OUTPUT; /* default-default */ - PyMac_PreferenceOptions(&options); + PyMac_options.keep_console = POPT_KEEPCONSOLE_OUTPUT; /* default-default */ + PyMac_PreferenceOptions(&PyMac_options); if ( embedded ) { static char *emb_argv[] = {"embedded-python", 0}; @@ -282,7 +282,7 @@ init_common(int *argcp, char ***argvp, int embedded) *argvp = emb_argv; } else { /* Create argc/argv. Do it before we go into the options event loop. */ - *argcp = PyMac_GetArgv(argvp, options.noargs); + *argcp = PyMac_GetArgv(argvp, PyMac_options.noargs); #ifdef USE_ARGV0_CHDIR if (*argcp >= 1 && (*argvp)[0] && (*argvp)[0][0]) { /* Workaround for MacOS X, which currently (DP4) doesn't set @@ -297,17 +297,17 @@ init_common(int *argcp, char ***argvp, int embedded) } #endif /* Do interactive option setting, if allowed and <option> depressed */ - PyMac_InteractiveOptions(&options, argcp, argvp); + PyMac_InteractiveOptions(&PyMac_options, argcp, argvp); } /* Copy selected options to where the machine-independent stuff wants it */ - Py_VerboseFlag = options.verbose; -/* Py_SuppressPrintingFlag = options.suppress_print; */ - Py_OptimizeFlag = options.optimize; - Py_DebugFlag = options.debugging; - Py_NoSiteFlag = options.nosite; - Py_TabcheckFlag = options.tabwarn; - if ( options.noargs ) { + Py_VerboseFlag = PyMac_options.verbose; +/* Py_SuppressPrintingFlag = PyMac_options.suppress_print; */ + Py_OptimizeFlag = PyMac_options.optimize; + Py_DebugFlag = PyMac_options.debugging; + Py_NoSiteFlag = PyMac_options.nosite; + Py_TabcheckFlag = PyMac_options.tabwarn; + if ( PyMac_options.noargs ) { /* don't process events at all without the scripts permission */ PyMacSchedParams scp; @@ -319,7 +319,7 @@ init_common(int *argcp, char ***argvp, int embedded) /* XXXX dispatch oldexc and nosite */ /* Set buffering */ - if (options.unbuffered) { + if (PyMac_options.unbuffered) { #ifndef MPW setbuf(stdout, (char *)NULL); setbuf(stderr, (char *)NULL); @@ -348,7 +348,7 @@ run_inspect() { int sts = 0; - if (options.inspect && isatty((int)fileno(stdin))) + if (PyMac_options.inspect && isatty((int)fileno(stdin))) sts = PyRun_AnyFile(stdin, "<stdin>") != 0; return sts; } @@ -361,7 +361,7 @@ run_inspect() static void PyMac_InstallNavServicesForSF() { - if ( !options.nonavservice ) { + if ( !PyMac_options.nonavservice ) { PyObject *m = PyImport_ImportModule("macfsn"); if ( m == NULL ) { @@ -553,7 +553,7 @@ PyMac_Exit(status) #endif #ifdef USE_SIOUX - switch (options.keep_console) { + switch (PyMac_options.keep_console) { case POPT_KEEPCONSOLE_NEVER: keep = 0; break; |