| /* -*- C -*- *********************************************** | 
 | Copyright 1991-1995 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 MacOS_Init(); | 
 | 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(); | 
 | #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_BGEN | 
 | extern void initAE(); | 
 | extern void initCm(); | 
 | extern void initCtl(); | 
 | extern void initDlg(); | 
 | extern void initEvt(); | 
 | extern void initFm(); | 
 | extern void initList(); | 
 | extern void initMenu(); | 
 | extern void initQd(); | 
 | extern void initQt(); | 
 | extern void initRes(); | 
 | extern void initSnd(); | 
 | extern void initWin(); | 
 | #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 initimgop(); | 
 | #endif | 
 | #ifdef USE_TK | 
 | extern void init_tkinter(); | 
 | #endif | 
 | #ifdef USE_GUSI | 
 | extern void initsocket(); | 
 | extern void initselect(); | 
 | #endif | 
 | /* -- ADDMODULE MARKER 1 -- */ | 
 |  | 
 | extern void PyMarshal_Init(); | 
 | extern void initimp(); | 
 |  | 
 | struct { | 
 | 	char *name; | 
 | 	void (*initfunc)(); | 
 | } 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", MacOS_Init}, | 
 | 	{"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}, | 
 | #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_BGEN | 
 | 	{"AE", initAE}, | 
 | 	{"Cm", initCm}, | 
 | 	{"Ctl", initCtl}, | 
 | 	{"Dlg", initDlg}, | 
 | 	{"Evt", initEvt}, | 
 | 	{"Fm", initFm}, | 
 | 	{"Menu", initMenu}, | 
 | 	{"List", initList}, | 
 | 	{"Qd", initQd}, | 
 | 	{"Qt", initQt}, | 
 | 	{"Snd", initSnd}, | 
 | 	{"Win", initWin}, | 
 | 	{"Res", initRes}, | 
 | #endif | 
 | #ifdef USE_IMG | 
 | 	{"imgcolormap",	initimgcolormap}, | 
 | 	{"imgformat",	initimgformat}, | 
 | 	{"imggif",	initimggif}, | 
 | 	{"imgjpeg",	initimgjpeg}, | 
 | 	{"imgpbm",	initimgpbm}, | 
 | 	{"imgppm",	initimgppm}, | 
 | 	{"imgpgm",	initimgpgm}, | 
 | 	{"imgtiff",	initimgtiff}, | 
 | 	{"imgsgi",	initimgsgi}, | 
 | 	{"imgop",	initimgop}, | 
 | #endif | 
 | #ifdef USE_TK | 
 | 	{"_tkinter",	init_tkinter}, | 
 | #endif | 
 | #ifdef USE_GUSI | 
 | 	{"socket",	initsocket}, | 
 | 	{"select",	initselect}, | 
 | #endif | 
 |  | 
 | /* -- 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} | 
 | }; | 
 |  |