summaryrefslogtreecommitdiffstats
path: root/Mac
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2000-10-12 21:23:19 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>2000-10-12 21:23:19 (GMT)
commitdc86f9ebf9cfb98d7323c37e63f70ee9472d5e82 (patch)
tree423f04a5237124bb379e37bf0a1a9921710379ea /Mac
parent6ab2cb66966bf64dedd62e9715e0f76a2853f664 (diff)
downloadcpython-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.c32
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;