summaryrefslogtreecommitdiffstats
path: root/Mac/Modules/macconfig.c
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>1998-08-18 14:35:56 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>1998-08-18 14:35:56 (GMT)
commit0072bfb12673b46803eb5ea01f9b7a351b5e840a (patch)
treeacd41b4f2559d3cbc26cbd076c64e018c41893c3 /Mac/Modules/macconfig.c
parentb93f52158b57707cf94a51d5d66735d666be06d8 (diff)
downloadcpython-0072bfb12673b46803eb5ea01f9b7a351b5e840a.zip
cpython-0072bfb12673b46803eb5ea01f9b7a351b5e840a.tar.gz
cpython-0072bfb12673b46803eb5ea01f9b7a351b5e840a.tar.bz2
I give in (after all these years): renaming config.c to macconfig.c to forestall
the continuous name conflicts which cause the wrong config.c to be found.
Diffstat (limited to 'Mac/Modules/macconfig.c')
-rw-r--r--Mac/Modules/macconfig.c280
1 files changed, 280 insertions, 0 deletions
diff --git a/Mac/Modules/macconfig.c b/Mac/Modules/macconfig.c
new file mode 100644
index 0000000..46a127e
--- /dev/null
+++ b/Mac/Modules/macconfig.c
@@ -0,0 +1,280 @@
+/***********************************************************
+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 Python configuration file */
+
+#include "Python.h"
+/* Table of built-in modules.
+ These are initialized when first imported.
+ Note: selection of optional extensions is now generally done by the
+ makesetup script. */
+
+extern void initarray();
+extern void initmath();
+#ifndef WITHOUT_COMPLEX
+extern void initcmath();
+#endif
+extern void initparser();
+extern void initmac();
+extern void initMacOS();
+extern void initregex();
+extern void initstrop();
+extern void initstruct();
+extern void inittime();
+extern void initdbm();
+extern void initfcntl();
+extern void initnis();
+extern void initpwd();
+extern void initgrp();
+extern void initcrypt();
+extern void initselect();
+extern void initsocket();
+extern void initaudioop();
+extern void initimageop();
+extern void initrgbimg();
+#ifdef USE_STDWIN
+extern void initstdwin();
+#endif
+extern void initmd5();
+extern void initmpz();
+extern void initrotor();
+extern void inital();
+extern void initcd();
+extern void initcl();
+extern void initfm();
+extern void initgl();
+extern void initimgfile();
+extern void initimgformat();
+extern void initsgi();
+extern void initsv();
+extern void initfl();
+extern void initthread();
+extern void inittiming();
+extern void initsignal();
+extern void initnew();
+extern void initdl();
+extern void initsyslog();
+extern void initgestalt();
+extern void initmacfs();
+extern void initbinascii();
+extern void initsoundex();
+extern void initoperator();
+extern void initerrno();
+extern void initpcre();
+#ifdef THINK
+extern void initmacconsole();
+#endif
+#ifdef USE_MACCTB
+extern void initctb();
+#endif
+#ifdef USE_MACSPEECH
+extern void initmacspeech();
+#endif
+#ifdef USE_MACTCP
+extern void initmacdnr();
+extern void initmactcp();
+#endif
+#ifdef USE_TOOLBOX
+extern void initAE();
+extern void initCtl();
+extern void initDlg();
+extern void initEvt();
+extern void initFm();
+extern void initHelp();
+extern void initList();
+extern void initMenu();
+extern void initQd();
+extern void initRes();
+extern void initSnd();
+extern void initSndihooks();
+extern void initScrap();
+extern void initTE();
+extern void initWin();
+extern void initColorPicker();
+extern void initPrinting();
+#endif
+#ifdef USE_QT
+extern void initCm();
+extern void initQt();
+#endif
+
+#ifdef USE_IMG
+extern void initimgcolormap();
+extern void initimgformat();
+extern void initimggif();
+extern void initimgjpeg();
+extern void initimgpbm();
+extern void initimgppm();
+extern void initimgpgm();
+extern void initimgtiff();
+extern void initimgsgi();
+extern void initimgpng();
+extern void initimgop();
+#endif
+#ifdef USE_TK
+extern void init_tkinter();
+#endif
+#ifdef USE_GUSI
+extern void initsocket();
+extern void initselect();
+#endif
+#ifdef USE_WASTE
+extern void initwaste();
+#endif
+#ifdef USE_GDBM
+extern void initgdbm();
+#endif
+#ifdef USE_ZLIB
+extern void initzlib();
+#endif
+
+/* Testing: */
+extern void initcPickle();
+extern void initcStringIO();
+/* -- ADDMODULE MARKER 1 -- */
+
+extern void PyMarshal_Init();
+extern void initimp();
+
+struct _inittab _PyImport_Inittab[] = {
+
+ {"array", initarray},
+#ifndef SYMANTEC__CFM68K__
+/* The math library seems mostly broken... */
+ {"math", initmath},
+#endif
+#ifndef WITHOUT_COMPLEX
+ {"cmath", initcmath},
+#endif
+ {"parser", initparser},
+ {"mac", initmac},
+ {"MacOS", initMacOS},
+ {"regex", initregex},
+ {"strop", initstrop},
+ {"struct", initstruct},
+ {"time", inittime},
+ {"audioop", initaudioop},
+ {"imageop", initimageop},
+ {"rgbimg", initrgbimg},
+#ifdef USE_STDWIN
+ {"stdwin", initstdwin},
+#endif
+ {"md5", initmd5},
+ {"rotor", initrotor},
+ {"new", initnew},
+ {"gestalt", initgestalt},
+ {"macfs", initmacfs},
+ {"binascii", initbinascii},
+ {"soundex", initsoundex},
+ {"operator", initoperator},
+ {"errno", initerrno},
+ {"pcre", initpcre},
+#ifdef THINK_C
+/* This is an interface to the Think runtime */
+ {"macconsole", initmacconsole},
+#endif
+#ifdef USE_MACCTB
+ {"ctb", initctb},
+#endif
+/* This could probably be made to work on other compilers... */
+#ifdef USE_MACSPEECH
+ {"macspeech", initmacspeech},
+#endif
+#ifdef USE_MACTCP
+ {"macdnr", initmacdnr},
+ {"mactcp", initmactcp},
+#endif
+#ifdef USE_TOOLBOX
+ {"AE", initAE},
+ {"Ctl", initCtl},
+ {"Dlg", initDlg},
+ {"Evt", initEvt},
+ {"Fm", initFm},
+ {"Help", initHelp},
+ {"Menu", initMenu},
+ {"List", initList},
+ {"Qd", initQd},
+ {"Snd", initSnd},
+ {"Sndihooks", initSndihooks},
+ {"Scrap", initScrap},
+ {"TE", initTE},
+ {"Win", initWin},
+ {"Res", initRes},
+ {"ColorPicker", initColorPicker},
+ {"Printing", initPrinting},
+#endif
+#ifdef USE_QT
+ {"Cm", initCm},
+ {"Qt", initQt},
+#endif
+#ifdef USE_IMG
+ {"imgcolormap", initimgcolormap},
+ {"imgformat", initimgformat},
+ {"imggif", initimggif},
+ {"imgjpeg", initimgjpeg},
+ {"imgpbm", initimgpbm},
+ {"imgppm", initimgppm},
+ {"imgpgm", initimgpgm},
+ {"imgtiff", initimgtiff},
+ {"imgsgi", initimgsgi},
+ {"imgpng", initimgpng},
+ {"imgop", initimgop},
+#endif
+#ifdef USE_TK
+ {"_tkinter", init_tkinter},
+#endif
+#ifdef USE_GUSI
+ {"socket", initsocket},
+ {"select", initselect},
+#endif
+#ifdef USE_WASTE
+ {"waste", initwaste},
+#endif
+#ifdef USE_GDBM
+ {"gdbm", initgdbm},
+#endif /* USE_GDBM */
+#ifdef USE_ZLIB
+ {"zlib", initzlib},
+#endif
+/* Testing: */
+ {"cPickle", initcPickle},
+ {"cStringIO", initcStringIO},
+
+/* -- ADDMODULE MARKER 2 -- */
+
+ /* This module "lives in" with marshal.c */
+ {"marshal", PyMarshal_Init},
+
+ /* This module "lives in" with import.c */
+ {"imp", initimp},
+
+ /* These entries are here for sys.builtin_module_names */
+ {"__main__", NULL},
+ {"__builtin__", NULL},
+ {"sys", NULL},
+
+ /* Sentinel */
+ {0, 0}
+};
+