]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Some more changes
authorGuido van Rossum <guido@python.org>
Tue, 23 Aug 1994 13:28:34 +0000 (13:28 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 23 Aug 1994 13:28:34 +0000 (13:28 +0000)
Mac/Include/config.h
Mac/Modules/config.c
Mac/Modules/macmodule.c
Mac/README
Mac/Relnotes-1.2

index c92f1a6b08f62923e6e11605e5bc53a26722beb5..7b98e958c4bff7f436dc98fbb5b47024b44c63e9 100644 (file)
@@ -1,6 +1,6 @@
 /* config.h for Macintosh THINK C 6.0.  */
 
-/* Define if on Macintosh (THINK C or MPW */
+/* Define if on Macintosh (THINK_C or MPW should also be defined) */
 #define macintosh
 
 /* Define if on AIX 3.
 #undef HAVE_GETTIMEOFDAY
 
 /* Define if you have getwd.  */
-#define HAVE_GETWD 1
+#undef HAVE_GETWD
 
 /* Define if you have link.  */
 #undef HAVE_LINK
index abb5296205fe0094065806a1864e930361724fcb..54fed7430dec532036602e86cc9256330ce936e7 100644 (file)
@@ -1,4 +1,3 @@
-/* Generated automatically from ../../Modules/config.c.in by makesetup. */
 /* -*- C -*- ***********************************************
 Copyright 1991, 1992, 1993, 1994 by Stichting Mathematisch Centrum,
 Amsterdam, The Netherlands.
@@ -23,12 +22,19 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 ******************************************************************/
 
-/* Universal Python configuration file */
+/* Macintosh Python configuration file */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
 
+#ifdef macintosh
+/* The Macintosh main program is in macmain.c */
+#define NO_MAIN
+/* Comment this out if you're not interested in STDWIN */
+#define USE_STDWIN
+#endif
+
 #include <stdio.h>
 #include <string.h>
 
@@ -53,10 +59,6 @@ main(argc, argv)
        int argc;
        char **argv;
 {
-#ifdef macintosh
-       /* Macs always support stdwin */
-//     wargs(&argc, &argv);
-#endif
        argv0 = argv[0];
        realmain(argc, argv);
 }
@@ -190,6 +192,7 @@ extern void initcl();
 extern void initfm();
 extern void initgl();
 extern void initimgfile();
+extern void initimgformat();
 extern void initsgi();
 extern void initsv();
 extern void initfl();
@@ -199,6 +202,7 @@ extern void initsignal();
 extern void initnew();
 extern void initdl();
 extern void initsyslog();
+extern void initgestalt();
 
 /* -- ADDMODULE MARKER 1 -- */
 
@@ -220,11 +224,14 @@ struct {
        {"audioop", initaudioop},
        {"imageop", initimageop},
        {"rgbimg", initrgbimg},
-//     {"stdwin", initstdwin},
+#ifdef USE_STDWIN
+       {"stdwin", initstdwin},
+#endif
        {"md5", initmd5},
        {"rotor", initrotor},
-//     {"signal", initsignal},
        {"new", initnew},
+       {"gestalt", initgestalt},
+       {"imgformat", initimgformat},
 
 /* -- ADDMODULE MARKER 2 -- */
 
index b495dfa348ad6924fb792024865e77118a907cce..13d208c22e55a873eb25ce1856ed7bc7103544b8 100644 (file)
@@ -33,12 +33,12 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #include <stdio.h>
 #include <string.h>
 #include <errno.h>
+#include <stat.h>
 
 #include <fcntl.h>
 
 #include "macdefs.h"
 #include "dirent.h"
-#include "stat.h"
 
 #ifndef MAXPATHLEN
 #define MAXPATHLEN 1024
@@ -369,7 +369,7 @@ mac_stat(self, args)
                return mac_error();
        return mkvalue("(llllllllll)",
                    (long)st.st_mode,
-                   0L /* st_ino */,
+                   (long)st.st_ito, /* XXX st_ino -- typo in THINK C <stat.h>? */
                    (long)st.st_dev,
                    (long)st.st_nlink,
                    (long)st.st_uid,
index ce992c32fb89fc44fe49901bbad00740df959440..578ac2bc5390bf3fbe19f35c8b329e4ee9177498 100644 (file)
@@ -82,13 +82,13 @@ arbitrarily because of the 32000 bytes restriction.
        - From Mac: all .c files except fopenRF.c [[which shouldn't even
        be there]].
 
-       - From Parser: acceler.c, grammar1.c, myreadline.c, node.c,
+       - From Parser: acceler.c, grammar1.c, intrcheck.c, myreadline.c, node.c,
        parser.c, parsetok.c, tokenizer.c.
 
        - From Python: bltinmodule.c, ceval.c, cgensupport.c,
        compile.c, errors.c, getopt.c, graminit.c, import.c,
        marshal.c, modsupport.c, mystrtoul.c, pythonmain.c,
-       pythonrun.c, structmember.c, sysmodule.c, traceback.c
+       pythonrun.c, sigcheck.c, structmember.c, sysmodule.c, traceback.c
        (i.e. all .c files except dup2.c, fmod.c, frozenmain.c,
        getcwd.c, getmtime.c, memmove.c, sigcheck.c, strerror.c,
        strtod.c, thread.c)
@@ -102,9 +102,7 @@ arbitrarily because of the 32000 bytes restriction.
        macmodule.c in the Mac subdirectory, so it should already have
        been added in a previous step.)  Note that for most modules,
        the source file is called <name>module.c, but for a few long
-       module names it is just <module>.c.  - If you don't add
-       signalmodule.c, you must add intrcheck.c from Parser and
-       sigcheck.c from Python.
+       module names it is just <module>.c.
 
 The following THINK C libraries must be added: from Standard
 Libraries, ANSI and unix; from Mac Libraries, MacTraps.  I put each
index ce992c32fb89fc44fe49901bbad00740df959440..578ac2bc5390bf3fbe19f35c8b329e4ee9177498 100644 (file)
@@ -82,13 +82,13 @@ arbitrarily because of the 32000 bytes restriction.
        - From Mac: all .c files except fopenRF.c [[which shouldn't even
        be there]].
 
-       - From Parser: acceler.c, grammar1.c, myreadline.c, node.c,
+       - From Parser: acceler.c, grammar1.c, intrcheck.c, myreadline.c, node.c,
        parser.c, parsetok.c, tokenizer.c.
 
        - From Python: bltinmodule.c, ceval.c, cgensupport.c,
        compile.c, errors.c, getopt.c, graminit.c, import.c,
        marshal.c, modsupport.c, mystrtoul.c, pythonmain.c,
-       pythonrun.c, structmember.c, sysmodule.c, traceback.c
+       pythonrun.c, sigcheck.c, structmember.c, sysmodule.c, traceback.c
        (i.e. all .c files except dup2.c, fmod.c, frozenmain.c,
        getcwd.c, getmtime.c, memmove.c, sigcheck.c, strerror.c,
        strtod.c, thread.c)
@@ -102,9 +102,7 @@ arbitrarily because of the 32000 bytes restriction.
        macmodule.c in the Mac subdirectory, so it should already have
        been added in a previous step.)  Note that for most modules,
        the source file is called <name>module.c, but for a few long
-       module names it is just <module>.c.  - If you don't add
-       signalmodule.c, you must add intrcheck.c from Parser and
-       sigcheck.c from Python.
+       module names it is just <module>.c.
 
 The following THINK C libraries must be added: from Standard
 Libraries, ANSI and unix; from Mac Libraries, MacTraps.  I put each