mirror of https://github.com/python/cpython
315 lines
7.3 KiB
C
315 lines
7.3 KiB
C
/***********************************************************
|
|
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 init_socket();
|
|
extern void initaudioop();
|
|
extern void initimageop();
|
|
extern void initrgbimg();
|
|
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 initoperator();
|
|
extern void initerrno();
|
|
extern void initpcre();
|
|
extern void initunicodedata();
|
|
extern void init_codecs();
|
|
extern void initNav();
|
|
#ifdef USE_MACCTB
|
|
extern void initctb();
|
|
#endif
|
|
#ifdef USE_MACSPEECH
|
|
extern void initmacspeech();
|
|
#endif
|
|
#ifdef USE_IC
|
|
extern void initicglue();
|
|
#endif
|
|
#ifdef USE_TOOLBOX
|
|
#ifndef USE_CORE_TOOLBOX
|
|
#define USE_CORE_TOOLBOX
|
|
#endif
|
|
extern void init_App();
|
|
extern void init_Fm();
|
|
extern void init_Help();
|
|
extern void init_Icn();
|
|
extern void init_List();
|
|
extern void init_Mlte();
|
|
extern void init_Qdoffs();
|
|
extern void init_Snd();
|
|
extern void init_Sndihooks();
|
|
extern void init_Scrap();
|
|
extern void init_TE();
|
|
extern void initColorPicker();
|
|
extern void initPrinting();
|
|
extern void init_CF();
|
|
#endif
|
|
#ifdef USE_CORE_TOOLBOX
|
|
extern void init_AE();
|
|
extern void init_Ctl();
|
|
extern void init_Dlg();
|
|
extern void init_Drag();
|
|
extern void init_Evt();
|
|
extern void init_Menu();
|
|
extern void init_Qd();
|
|
extern void init_Res();
|
|
extern void init_Win();
|
|
#endif
|
|
#ifdef USE_QT
|
|
extern void init_Cm();
|
|
extern void init_Qt();
|
|
#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 init_socket();
|
|
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
|
|
#ifdef WITH_THREAD
|
|
extern void initthread();
|
|
#endif
|
|
#ifdef USE_PYEXPAT
|
|
extern void initpyexpat();
|
|
#endif
|
|
#ifdef WITH_CYCLE_GC
|
|
extern void initgc();
|
|
#endif
|
|
|
|
extern void initcPickle();
|
|
extern void initcStringIO();
|
|
extern void init_codecs();
|
|
extern void initsha();
|
|
extern void init_locale();
|
|
extern void init_sre();
|
|
extern void initxreadlines();
|
|
/* -- ADDMODULE MARKER 1 -- */
|
|
|
|
extern void PyMarshal_Init();
|
|
extern void initimp();
|
|
|
|
struct _inittab _PyImport_Inittab[] = {
|
|
|
|
{"array", initarray},
|
|
{"math", initmath},
|
|
#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},
|
|
{"md5", initmd5},
|
|
{"rotor", initrotor},
|
|
{"new", initnew},
|
|
{"gestalt", initgestalt},
|
|
{"macfs", initmacfs},
|
|
{"binascii", initbinascii},
|
|
{"operator", initoperator},
|
|
{"errno", initerrno},
|
|
{"pcre", initpcre},
|
|
{"unicodedata", initunicodedata},
|
|
{"_codecs", init_codecs},
|
|
{"sha", initsha},
|
|
{"Nav", initNav},
|
|
#ifdef USE_MACCTB
|
|
{"ctb", initctb},
|
|
#endif
|
|
/* This could probably be made to work on other compilers... */
|
|
#ifdef USE_MACSPEECH
|
|
{"macspeech", initmacspeech},
|
|
#endif
|
|
#ifdef USE_IC
|
|
{"icglue", initicglue},
|
|
#endif
|
|
#ifdef USE_CORE_TOOLBOX
|
|
{"_AE", init_AE},
|
|
{"_Ctl", init_Ctl},
|
|
{"_Dlg", init_Dlg},
|
|
{"_Drag", init_Drag},
|
|
{"_Evt", init_Evt},
|
|
{"_Menu", init_Menu},
|
|
{"_Qd", init_Qd},
|
|
{"_Win", init_Win},
|
|
{"_Res", init_Res},
|
|
#endif
|
|
#ifdef USE_TOOLBOX
|
|
{"_App", init_App},
|
|
{"_Fm", init_Fm},
|
|
{"_Icn", init_Icn},
|
|
{"_List", init_List},
|
|
{"_Mlte", init_Mlte},
|
|
{"_Qdoffs", init_Qdoffs},
|
|
{"_Snd", init_Snd},
|
|
{"_Sndihooks", init_Sndihooks},
|
|
/* Carbon scrap manager is completely different */
|
|
{"_Scrap", init_Scrap},
|
|
{"_TE", init_TE},
|
|
{"ColorPicker", initColorPicker},
|
|
#if !TARGET_API_MAC_CARBON
|
|
{"_Help", init_Help},
|
|
{"Printing", initPrinting},
|
|
#endif
|
|
#if TARGET_API_MAC_CARBON
|
|
{"_CF", init_CF},
|
|
#endif
|
|
#endif
|
|
#ifdef USE_QT
|
|
{"_Cm", init_Cm},
|
|
{"_Qt", init_Qt},
|
|
#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", init_socket},
|
|
{"select", initselect},
|
|
#endif
|
|
#ifdef USE_WASTE
|
|
{"waste", initwaste},
|
|
#endif
|
|
#ifdef USE_GDBM
|
|
{"gdbm", initgdbm},
|
|
#endif /* USE_GDBM */
|
|
#ifdef USE_ZLIB
|
|
{"zlib", initzlib},
|
|
#endif
|
|
#ifdef WITH_THREAD
|
|
{"thread", initthread},
|
|
#endif
|
|
#ifdef USE_PYEXPAT
|
|
{"pyexpat", initpyexpat},
|
|
#endif
|
|
#ifdef WITH_CYCLE_GC
|
|
{"gc", initgc},
|
|
#endif
|
|
{"cPickle", initcPickle},
|
|
{"cStringIO", initcStringIO},
|
|
{"_locale", init_locale},
|
|
{"_sre", init_sre},
|
|
{"xreadlines", initxreadlines},
|
|
/* -- 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},
|
|
{"exceptions", NULL},
|
|
{"sys", NULL},
|
|
|
|
/* Sentinel */
|
|
{0, 0}
|
|
};
|