Jack Jansen | 42218ce | 1997-01-31 16:15:11 +0000 | [diff] [blame] | 1 | /*********************************************************** |
| 2 | Copyright 1991-1997 by Stichting Mathematisch Centrum, Amsterdam, |
Guido van Rossum | 9954699 | 1995-01-08 14:33:34 +0000 | [diff] [blame] | 3 | The Netherlands. |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 4 | |
| 5 | All Rights Reserved |
| 6 | |
| 7 | Permission to use, copy, modify, and distribute this software and its |
| 8 | documentation for any purpose and without fee is hereby granted, |
| 9 | provided that the above copyright notice appear in all copies and that |
| 10 | both that copyright notice and this permission notice appear in |
| 11 | supporting documentation, and that the names of Stichting Mathematisch |
| 12 | Centrum or CWI not be used in advertising or publicity pertaining to |
| 13 | distribution of the software without specific, written prior permission. |
| 14 | |
| 15 | STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO |
| 16 | THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND |
| 17 | FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE |
| 18 | FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
| 19 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
| 20 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT |
| 21 | OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
| 22 | |
| 23 | ******************************************************************/ |
| 24 | |
Guido van Rossum | 29e7af0 | 1994-08-23 13:28:34 +0000 | [diff] [blame] | 25 | /* Macintosh Python configuration file */ |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 26 | |
Jack Jansen | 56b14d4 | 1995-08-14 12:33:48 +0000 | [diff] [blame] | 27 | #include "Python.h" |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 28 | /* Table of built-in modules. |
| 29 | These are initialized when first imported. |
| 30 | Note: selection of optional extensions is now generally done by the |
| 31 | makesetup script. */ |
| 32 | |
| 33 | extern void initarray(); |
| 34 | extern void initmath(); |
Jack Jansen | 4fbb6d9 | 1996-01-29 15:47:19 +0000 | [diff] [blame] | 35 | #ifndef WITHOUT_COMPLEX |
| 36 | extern void initcmath(); |
| 37 | #endif |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 38 | extern void initparser(); |
| 39 | extern void initmac(); |
Jack Jansen | d674163 | 1998-07-01 15:48:54 +0000 | [diff] [blame] | 40 | extern void initMacOS(); |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 41 | extern void initregex(); |
| 42 | extern void initstrop(); |
| 43 | extern void initstruct(); |
| 44 | extern void inittime(); |
| 45 | extern void initdbm(); |
| 46 | extern void initfcntl(); |
| 47 | extern void initnis(); |
| 48 | extern void initpwd(); |
| 49 | extern void initgrp(); |
Guido van Rossum | d4d7728 | 1994-08-19 10:51:31 +0000 | [diff] [blame] | 50 | extern void initcrypt(); |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 51 | extern void initselect(); |
Jack Jansen | cdb3483 | 2000-08-25 22:03:34 +0000 | [diff] [blame] | 52 | extern void init_socket(); |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 53 | extern void initaudioop(); |
| 54 | extern void initimageop(); |
| 55 | extern void initrgbimg(); |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 56 | extern void initmd5(); |
| 57 | extern void initmpz(); |
| 58 | extern void initrotor(); |
| 59 | extern void inital(); |
| 60 | extern void initcd(); |
| 61 | extern void initcl(); |
| 62 | extern void initfm(); |
| 63 | extern void initgl(); |
| 64 | extern void initimgfile(); |
Guido van Rossum | 29e7af0 | 1994-08-23 13:28:34 +0000 | [diff] [blame] | 65 | extern void initimgformat(); |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 66 | extern void initsgi(); |
| 67 | extern void initsv(); |
| 68 | extern void initfl(); |
| 69 | extern void initthread(); |
| 70 | extern void inittiming(); |
Guido van Rossum | d4d7728 | 1994-08-19 10:51:31 +0000 | [diff] [blame] | 71 | extern void initsignal(); |
| 72 | extern void initnew(); |
| 73 | extern void initdl(); |
| 74 | extern void initsyslog(); |
Guido van Rossum | 29e7af0 | 1994-08-23 13:28:34 +0000 | [diff] [blame] | 75 | extern void initgestalt(); |
Guido van Rossum | 9aa3d13 | 1995-01-21 13:46:04 +0000 | [diff] [blame] | 76 | extern void initmacfs(); |
Jack Jansen | a7b6a82 | 1995-08-07 14:35:24 +0000 | [diff] [blame] | 77 | extern void initbinascii(); |
Jack Jansen | c1cd2ca | 1997-02-20 15:20:46 +0000 | [diff] [blame] | 78 | extern void initoperator(); |
| 79 | extern void initerrno(); |
Jack Jansen | bbaf37c | 1997-10-08 15:34:03 +0000 | [diff] [blame] | 80 | extern void initpcre(); |
Jack Jansen | 48b486b | 2000-05-12 21:36:06 +0000 | [diff] [blame] | 81 | extern void initunicodedata(); |
| 82 | extern void init_codecs(); |
Jack Jansen | 67992b7 | 2001-08-07 13:53:25 +0000 | [diff] [blame] | 83 | extern void initNav(); |
Jack Jansen | 3f0c155 | 1995-06-14 14:47:21 +0000 | [diff] [blame] | 84 | #ifdef USE_MACCTB |
| 85 | extern void initctb(); |
| 86 | #endif |
| 87 | #ifdef USE_MACSPEECH |
Jack Jansen | c5b26f4 | 1994-12-14 13:45:11 +0000 | [diff] [blame] | 88 | extern void initmacspeech(); |
Jack Jansen | 3f0c155 | 1995-06-14 14:47:21 +0000 | [diff] [blame] | 89 | #endif |
Jack Jansen | 2cecd41 | 2000-09-14 13:34:20 +0000 | [diff] [blame] | 90 | #ifdef USE_IC |
| 91 | extern void initicglue(); |
| 92 | #endif |
Jack Jansen | 16ff872 | 1996-08-20 16:20:31 +0000 | [diff] [blame] | 93 | #ifdef USE_TOOLBOX |
Jack Jansen | b068789 | 1999-02-07 14:00:50 +0000 | [diff] [blame] | 94 | #ifndef USE_CORE_TOOLBOX |
| 95 | #define USE_CORE_TOOLBOX |
| 96 | #endif |
Jack Jansen | 77105a9 | 2001-08-23 13:51:46 +0000 | [diff] [blame] | 97 | extern void init_App(); |
| 98 | extern void init_Fm(); |
| 99 | extern void init_Help(); |
| 100 | extern void init_Icn(); |
| 101 | extern void init_List(); |
| 102 | extern void init_Mlte(); |
| 103 | extern void init_Qdoffs(); |
| 104 | extern void init_Snd(); |
| 105 | extern void init_Sndihooks(); |
| 106 | extern void init_Scrap(); |
| 107 | extern void init_TE(); |
Jack Jansen | 02facaf | 1998-04-21 15:23:02 +0000 | [diff] [blame] | 108 | extern void initColorPicker(); |
| 109 | extern void initPrinting(); |
Jack Jansen | 77105a9 | 2001-08-23 13:51:46 +0000 | [diff] [blame] | 110 | extern void init_CF(); |
Jack Jansen | 3f0c155 | 1995-06-14 14:47:21 +0000 | [diff] [blame] | 111 | #endif |
Jack Jansen | b068789 | 1999-02-07 14:00:50 +0000 | [diff] [blame] | 112 | #ifdef USE_CORE_TOOLBOX |
Jack Jansen | 77105a9 | 2001-08-23 13:51:46 +0000 | [diff] [blame] | 113 | extern void init_AE(); |
| 114 | extern void init_Ctl(); |
| 115 | extern void init_Dlg(); |
| 116 | extern void init_Drag(); |
| 117 | extern void init_Evt(); |
| 118 | extern void init_Menu(); |
| 119 | extern void init_Qd(); |
| 120 | extern void init_Res(); |
| 121 | extern void init_Win(); |
Jack Jansen | b068789 | 1999-02-07 14:00:50 +0000 | [diff] [blame] | 122 | #endif |
Jack Jansen | 16ff872 | 1996-08-20 16:20:31 +0000 | [diff] [blame] | 123 | #ifdef USE_QT |
Jack Jansen | 77105a9 | 2001-08-23 13:51:46 +0000 | [diff] [blame] | 124 | extern void init_Cm(); |
| 125 | extern void init_Qt(); |
Jack Jansen | 16ff872 | 1996-08-20 16:20:31 +0000 | [diff] [blame] | 126 | #endif |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 127 | |
Jack Jansen | 3f0c155 | 1995-06-14 14:47:21 +0000 | [diff] [blame] | 128 | #ifdef USE_IMG |
Jack Jansen | f301dca | 1995-06-03 21:16:40 +0000 | [diff] [blame] | 129 | extern void initimgcolormap(); |
| 130 | extern void initimgformat(); |
| 131 | extern void initimggif(); |
| 132 | extern void initimgjpeg(); |
Jack Jansen | 84c8baf | 1995-10-12 10:23:27 +0000 | [diff] [blame] | 133 | extern void initimgpbm(); |
Jack Jansen | f301dca | 1995-06-03 21:16:40 +0000 | [diff] [blame] | 134 | extern void initimgppm(); |
| 135 | extern void initimgpgm(); |
| 136 | extern void initimgtiff(); |
Jack Jansen | 84c8baf | 1995-10-12 10:23:27 +0000 | [diff] [blame] | 137 | extern void initimgsgi(); |
Jack Jansen | 22023f4 | 1997-01-30 15:47:08 +0000 | [diff] [blame] | 138 | extern void initimgpng(); |
Jack Jansen | f301dca | 1995-06-03 21:16:40 +0000 | [diff] [blame] | 139 | extern void initimgop(); |
| 140 | #endif |
Jack Jansen | e2ac51e | 1995-11-10 14:54:53 +0000 | [diff] [blame] | 141 | #ifdef USE_TK |
| 142 | extern void init_tkinter(); |
| 143 | #endif |
Jack Jansen | c743c8d | 1996-02-14 16:02:30 +0000 | [diff] [blame] | 144 | #ifdef USE_GUSI |
Jack Jansen | cdb3483 | 2000-08-25 22:03:34 +0000 | [diff] [blame] | 145 | extern void init_socket(); |
Jack Jansen | c743c8d | 1996-02-14 16:02:30 +0000 | [diff] [blame] | 146 | extern void initselect(); |
| 147 | #endif |
Jack Jansen | 9d640a3 | 1996-05-20 11:31:13 +0000 | [diff] [blame] | 148 | #ifdef USE_WASTE |
| 149 | extern void initwaste(); |
| 150 | #endif |
Jack Jansen | 81aa0e2 | 1996-12-23 17:21:20 +0000 | [diff] [blame] | 151 | #ifdef USE_GDBM |
| 152 | extern void initgdbm(); |
| 153 | #endif |
Jack Jansen | e68a61c | 1997-06-03 15:28:52 +0000 | [diff] [blame] | 154 | #ifdef USE_ZLIB |
| 155 | extern void initzlib(); |
| 156 | #endif |
Jack Jansen | d629660 | 2000-04-07 09:24:53 +0000 | [diff] [blame] | 157 | #ifdef WITH_THREAD |
| 158 | extern void initthread(); |
| 159 | #endif |
Jack Jansen | cdb3483 | 2000-08-25 22:03:34 +0000 | [diff] [blame] | 160 | #ifdef USE_PYEXPAT |
| 161 | extern void initpyexpat(); |
| 162 | #endif |
Just van Rossum | 50cb38d | 2001-06-21 14:50:03 +0000 | [diff] [blame] | 163 | #ifdef WITH_CYCLE_GC |
| 164 | extern void initgc(); |
| 165 | #endif |
Jack Jansen | d9d2968 | 1998-01-06 12:08:49 +0000 | [diff] [blame] | 166 | |
Jack Jansen | d9d2968 | 1998-01-06 12:08:49 +0000 | [diff] [blame] | 167 | extern void initcPickle(); |
| 168 | extern void initcStringIO(); |
Jack Jansen | d629660 | 2000-04-07 09:24:53 +0000 | [diff] [blame] | 169 | extern void init_codecs(); |
Jack Jansen | 6433fdf | 2000-10-12 21:24:24 +0000 | [diff] [blame] | 170 | extern void initsha(); |
Jack Jansen | abf1703 | 2000-06-20 07:42:23 +0000 | [diff] [blame] | 171 | extern void init_locale(); |
Jack Jansen | 0b13e7c | 2000-07-07 13:09:35 +0000 | [diff] [blame] | 172 | extern void init_sre(); |
Jack Jansen | 4ff2fe7 | 2001-01-25 16:28:00 +0000 | [diff] [blame] | 173 | extern void initxreadlines(); |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 174 | /* -- ADDMODULE MARKER 1 -- */ |
| 175 | |
Jack Jansen | 56b14d4 | 1995-08-14 12:33:48 +0000 | [diff] [blame] | 176 | extern void PyMarshal_Init(); |
Guido van Rossum | 99d20f6 | 1995-02-18 14:58:54 +0000 | [diff] [blame] | 177 | extern void initimp(); |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 178 | |
Jack Jansen | a07dd0f | 1997-05-23 15:36:53 +0000 | [diff] [blame] | 179 | struct _inittab _PyImport_Inittab[] = { |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 180 | |
| 181 | {"array", initarray}, |
Jack Jansen | 0ed1148 | 2000-06-28 21:59:35 +0000 | [diff] [blame] | 182 | {"math", initmath}, |
Jack Jansen | 4fbb6d9 | 1996-01-29 15:47:19 +0000 | [diff] [blame] | 183 | #ifndef WITHOUT_COMPLEX |
| 184 | {"cmath", initcmath}, |
| 185 | #endif |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 186 | {"parser", initparser}, |
| 187 | {"mac", initmac}, |
Jack Jansen | d674163 | 1998-07-01 15:48:54 +0000 | [diff] [blame] | 188 | {"MacOS", initMacOS}, |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 189 | {"regex", initregex}, |
| 190 | {"strop", initstrop}, |
| 191 | {"struct", initstruct}, |
| 192 | {"time", inittime}, |
| 193 | {"audioop", initaudioop}, |
| 194 | {"imageop", initimageop}, |
| 195 | {"rgbimg", initrgbimg}, |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 196 | {"md5", initmd5}, |
| 197 | {"rotor", initrotor}, |
Guido van Rossum | d4d7728 | 1994-08-19 10:51:31 +0000 | [diff] [blame] | 198 | {"new", initnew}, |
Guido van Rossum | 29e7af0 | 1994-08-23 13:28:34 +0000 | [diff] [blame] | 199 | {"gestalt", initgestalt}, |
Jack Jansen | 3f0c155 | 1995-06-14 14:47:21 +0000 | [diff] [blame] | 200 | {"macfs", initmacfs}, |
Jack Jansen | a7b6a82 | 1995-08-07 14:35:24 +0000 | [diff] [blame] | 201 | {"binascii", initbinascii}, |
Jack Jansen | c1cd2ca | 1997-02-20 15:20:46 +0000 | [diff] [blame] | 202 | {"operator", initoperator}, |
| 203 | {"errno", initerrno}, |
Jack Jansen | bbaf37c | 1997-10-08 15:34:03 +0000 | [diff] [blame] | 204 | {"pcre", initpcre}, |
Jack Jansen | 48b486b | 2000-05-12 21:36:06 +0000 | [diff] [blame] | 205 | {"unicodedata", initunicodedata}, |
| 206 | {"_codecs", init_codecs}, |
Jack Jansen | 6433fdf | 2000-10-12 21:24:24 +0000 | [diff] [blame] | 207 | {"sha", initsha}, |
Jack Jansen | 67992b7 | 2001-08-07 13:53:25 +0000 | [diff] [blame] | 208 | {"Nav", initNav}, |
Jack Jansen | 3f0c155 | 1995-06-14 14:47:21 +0000 | [diff] [blame] | 209 | #ifdef USE_MACCTB |
Jack Jansen | c5b26f4 | 1994-12-14 13:45:11 +0000 | [diff] [blame] | 210 | {"ctb", initctb}, |
Guido van Rossum | 99d20f6 | 1995-02-18 14:58:54 +0000 | [diff] [blame] | 211 | #endif |
Guido van Rossum | edea408 | 1995-02-21 21:01:47 +0000 | [diff] [blame] | 212 | /* This could probably be made to work on other compilers... */ |
Jack Jansen | 3f0c155 | 1995-06-14 14:47:21 +0000 | [diff] [blame] | 213 | #ifdef USE_MACSPEECH |
Jack Jansen | c5b26f4 | 1994-12-14 13:45:11 +0000 | [diff] [blame] | 214 | {"macspeech", initmacspeech}, |
Jack Jansen | 3f0c155 | 1995-06-14 14:47:21 +0000 | [diff] [blame] | 215 | #endif |
Jack Jansen | 2cecd41 | 2000-09-14 13:34:20 +0000 | [diff] [blame] | 216 | #ifdef USE_IC |
| 217 | {"icglue", initicglue}, |
| 218 | #endif |
Jack Jansen | b068789 | 1999-02-07 14:00:50 +0000 | [diff] [blame] | 219 | #ifdef USE_CORE_TOOLBOX |
Jack Jansen | 77105a9 | 2001-08-23 13:51:46 +0000 | [diff] [blame] | 220 | {"_AE", init_AE}, |
| 221 | {"_Ctl", init_Ctl}, |
| 222 | {"_Dlg", init_Dlg}, |
| 223 | {"_Drag", init_Drag}, |
| 224 | {"_Evt", init_Evt}, |
| 225 | {"_Menu", init_Menu}, |
| 226 | {"_Qd", init_Qd}, |
| 227 | {"_Win", init_Win}, |
| 228 | {"_Res", init_Res}, |
Jack Jansen | b068789 | 1999-02-07 14:00:50 +0000 | [diff] [blame] | 229 | #endif |
| 230 | #ifdef USE_TOOLBOX |
Jack Jansen | 77105a9 | 2001-08-23 13:51:46 +0000 | [diff] [blame] | 231 | {"_App", init_App}, |
| 232 | {"_Fm", init_Fm}, |
| 233 | {"_Icn", init_Icn}, |
| 234 | {"_List", init_List}, |
| 235 | {"_Mlte", init_Mlte}, |
| 236 | {"_Qdoffs", init_Qdoffs}, |
| 237 | {"_Snd", init_Snd}, |
| 238 | {"_Sndihooks", init_Sndihooks}, |
Jack Jansen | 8d929ae | 2000-06-21 22:07:06 +0000 | [diff] [blame] | 239 | /* Carbon scrap manager is completely different */ |
Jack Jansen | 77105a9 | 2001-08-23 13:51:46 +0000 | [diff] [blame] | 240 | {"_Scrap", init_Scrap}, |
| 241 | {"_TE", init_TE}, |
Jack Jansen | 02facaf | 1998-04-21 15:23:02 +0000 | [diff] [blame] | 242 | {"ColorPicker", initColorPicker}, |
Jack Jansen | 74a1e63 | 2000-07-14 22:37:27 +0000 | [diff] [blame] | 243 | #if !TARGET_API_MAC_CARBON |
Jack Jansen | 77105a9 | 2001-08-23 13:51:46 +0000 | [diff] [blame] | 244 | {"_Help", init_Help}, |
Jack Jansen | 02facaf | 1998-04-21 15:23:02 +0000 | [diff] [blame] | 245 | {"Printing", initPrinting}, |
Jack Jansen | e79dc76 | 2000-06-02 21:35:07 +0000 | [diff] [blame] | 246 | #endif |
Jack Jansen | 71c5b02 | 2001-08-07 15:29:17 +0000 | [diff] [blame] | 247 | #if TARGET_API_MAC_CARBON |
Jack Jansen | 77105a9 | 2001-08-23 13:51:46 +0000 | [diff] [blame] | 248 | {"_CF", init_CF}, |
Jack Jansen | 71c5b02 | 2001-08-07 15:29:17 +0000 | [diff] [blame] | 249 | #endif |
Jack Jansen | 3f0c155 | 1995-06-14 14:47:21 +0000 | [diff] [blame] | 250 | #endif |
Jack Jansen | 16ff872 | 1996-08-20 16:20:31 +0000 | [diff] [blame] | 251 | #ifdef USE_QT |
Jack Jansen | 77105a9 | 2001-08-23 13:51:46 +0000 | [diff] [blame] | 252 | {"_Cm", init_Cm}, |
| 253 | {"_Qt", init_Qt}, |
Jack Jansen | 16ff872 | 1996-08-20 16:20:31 +0000 | [diff] [blame] | 254 | #endif |
Jack Jansen | 3f0c155 | 1995-06-14 14:47:21 +0000 | [diff] [blame] | 255 | #ifdef USE_IMG |
Jack Jansen | f301dca | 1995-06-03 21:16:40 +0000 | [diff] [blame] | 256 | {"imgcolormap", initimgcolormap}, |
| 257 | {"imgformat", initimgformat}, |
| 258 | {"imggif", initimggif}, |
| 259 | {"imgjpeg", initimgjpeg}, |
Jack Jansen | 84c8baf | 1995-10-12 10:23:27 +0000 | [diff] [blame] | 260 | {"imgpbm", initimgpbm}, |
Jack Jansen | f301dca | 1995-06-03 21:16:40 +0000 | [diff] [blame] | 261 | {"imgppm", initimgppm}, |
| 262 | {"imgpgm", initimgpgm}, |
| 263 | {"imgtiff", initimgtiff}, |
Jack Jansen | 84c8baf | 1995-10-12 10:23:27 +0000 | [diff] [blame] | 264 | {"imgsgi", initimgsgi}, |
Jack Jansen | 22023f4 | 1997-01-30 15:47:08 +0000 | [diff] [blame] | 265 | {"imgpng", initimgpng}, |
Jack Jansen | f301dca | 1995-06-03 21:16:40 +0000 | [diff] [blame] | 266 | {"imgop", initimgop}, |
| 267 | #endif |
Jack Jansen | e2ac51e | 1995-11-10 14:54:53 +0000 | [diff] [blame] | 268 | #ifdef USE_TK |
| 269 | {"_tkinter", init_tkinter}, |
| 270 | #endif |
Jack Jansen | c743c8d | 1996-02-14 16:02:30 +0000 | [diff] [blame] | 271 | #ifdef USE_GUSI |
Jack Jansen | cdb3483 | 2000-08-25 22:03:34 +0000 | [diff] [blame] | 272 | {"_socket", init_socket}, |
Jack Jansen | c743c8d | 1996-02-14 16:02:30 +0000 | [diff] [blame] | 273 | {"select", initselect}, |
| 274 | #endif |
Jack Jansen | 9d640a3 | 1996-05-20 11:31:13 +0000 | [diff] [blame] | 275 | #ifdef USE_WASTE |
| 276 | {"waste", initwaste}, |
| 277 | #endif |
Jack Jansen | 81aa0e2 | 1996-12-23 17:21:20 +0000 | [diff] [blame] | 278 | #ifdef USE_GDBM |
| 279 | {"gdbm", initgdbm}, |
Jack Jansen | c1cd2ca | 1997-02-20 15:20:46 +0000 | [diff] [blame] | 280 | #endif /* USE_GDBM */ |
Jack Jansen | e68a61c | 1997-06-03 15:28:52 +0000 | [diff] [blame] | 281 | #ifdef USE_ZLIB |
| 282 | {"zlib", initzlib}, |
| 283 | #endif |
Jack Jansen | d629660 | 2000-04-07 09:24:53 +0000 | [diff] [blame] | 284 | #ifdef WITH_THREAD |
| 285 | {"thread", initthread}, |
| 286 | #endif |
Jack Jansen | cdb3483 | 2000-08-25 22:03:34 +0000 | [diff] [blame] | 287 | #ifdef USE_PYEXPAT |
| 288 | {"pyexpat", initpyexpat}, |
| 289 | #endif |
Just van Rossum | 50cb38d | 2001-06-21 14:50:03 +0000 | [diff] [blame] | 290 | #ifdef WITH_CYCLE_GC |
| 291 | {"gc", initgc}, |
| 292 | #endif |
Jack Jansen | d9d2968 | 1998-01-06 12:08:49 +0000 | [diff] [blame] | 293 | {"cPickle", initcPickle}, |
| 294 | {"cStringIO", initcStringIO}, |
Jack Jansen | abf1703 | 2000-06-20 07:42:23 +0000 | [diff] [blame] | 295 | {"_locale", init_locale}, |
Jack Jansen | 0b13e7c | 2000-07-07 13:09:35 +0000 | [diff] [blame] | 296 | {"_sre", init_sre}, |
Jack Jansen | 4ff2fe7 | 2001-01-25 16:28:00 +0000 | [diff] [blame] | 297 | {"xreadlines", initxreadlines}, |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 298 | /* -- ADDMODULE MARKER 2 -- */ |
| 299 | |
| 300 | /* This module "lives in" with marshal.c */ |
Jack Jansen | 56b14d4 | 1995-08-14 12:33:48 +0000 | [diff] [blame] | 301 | {"marshal", PyMarshal_Init}, |
Guido van Rossum | 99d20f6 | 1995-02-18 14:58:54 +0000 | [diff] [blame] | 302 | |
| 303 | /* This module "lives in" with import.c */ |
| 304 | {"imp", initimp}, |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 305 | |
| 306 | /* These entries are here for sys.builtin_module_names */ |
| 307 | {"__main__", NULL}, |
| 308 | {"__builtin__", NULL}, |
Jack Jansen | e7d8322 | 2001-08-27 22:50:41 +0000 | [diff] [blame] | 309 | {"exceptions", NULL}, |
Guido van Rossum | ce9739b | 1994-01-05 16:17:15 +0000 | [diff] [blame] | 310 | {"sys", NULL}, |
| 311 | |
| 312 | /* Sentinel */ |
| 313 | {0, 0} |
| 314 | }; |