diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1998-08-18 14:35:56 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1998-08-18 14:35:56 (GMT) |
commit | 0072bfb12673b46803eb5ea01f9b7a351b5e840a (patch) | |
tree | acd41b4f2559d3cbc26cbd076c64e018c41893c3 /Mac/Modules/macconfig.c | |
parent | b93f52158b57707cf94a51d5d66735d666be06d8 (diff) | |
download | cpython-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.c | 280 |
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} +}; + |