summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>1999-02-15 21:33:34 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>1999-02-15 21:33:34 (GMT)
commit6b6e61dd328c16d848be7e470677dee749085bfa (patch)
tree12b729fddfa170dc24cf43604af2ad572224ae66
parent66b989c80594dba22bcb2e3a37aefca1c8824414 (diff)
downloadcpython-6b6e61dd328c16d848be7e470677dee749085bfa.zip
cpython-6b6e61dd328c16d848be7e470677dee749085bfa.tar.gz
cpython-6b6e61dd328c16d848be7e470677dee749085bfa.tar.bz2
(finally) unified the interpreter and the applet as Just suggested ages ago. The
resulting program is called PythonInterpreter.
-rw-r--r--Mac/Python/macapplet.c36
-rw-r--r--Mac/Python/macapplication.c15
2 files changed, 12 insertions, 39 deletions
diff --git a/Mac/Python/macapplet.c b/Mac/Python/macapplet.c
deleted file mode 100644
index d290ad8..0000000
--- a/Mac/Python/macapplet.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/***********************************************************
-Copyright 1991-1997 by Stichting Mathematisch Centrum, Amsterdam,
-The Netherlands.
-
- All Rights Reserved
-
-Permission to use, copy, modify, and distribute this software and its
-documentation for any purpose and without fee is hereby granted,
-provided that the above copyright notice appear in all copies and that
-both that copyright notice and this permission notice appear in
-supporting documentation, and that the names of Stichting Mathematisch
-Centrum or CWI not be used in advertising or publicity pertaining to
-distribution of the software without specific, written prior permission.
-
-STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
-THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
-FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-******************************************************************/
-
-/* Macintosh Applet Python main program */
-
-#ifdef __CFM68K__
-#pragma lib_export on
-#endif
-
-extern void PyMac_InitApplet();
-
-void
-main() {
- PyMac_InitApplet();
-}
diff --git a/Mac/Python/macapplication.c b/Mac/Python/macapplication.c
index fbe6415..a92eb3a 100644
--- a/Mac/Python/macapplication.c
+++ b/Mac/Python/macapplication.c
@@ -22,15 +22,24 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
******************************************************************/
-/* Macintosh Applet Python main program */
+/* Macintosh Python main program for both applets and interpreter */
-#ifdef SYMANTEC__CFM68K__
+#include <Resources.h>
+
+#ifdef __CFM68K__
#pragma lib_export on
#endif
+extern void PyMac_InitApplet();
extern void PyMac_InitApplication();
void
main() {
- PyMac_InitApplication();
+ Handle mainpyc;
+
+ mainpyc = Get1NamedResource('PYC ', "\p__main__");
+ if (mainpyc != NULL)
+ PyMac_InitApplet();
+ else
+ PyMac_InitApplication();
}