1228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum/* -*- C -*- ***********************************************
2228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumCopyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam,
3228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumThe Netherlands.
4228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
5228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum                        All Rights Reserved
6228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
7228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumPermission to use, copy, modify, and distribute this software and its
8228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossumdocumentation for any purpose and without fee is hereby granted,
9228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossumprovided that the above copyright notice appear in all copies and that
10228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossumboth that copyright notice and this permission notice appear in
11228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossumsupporting documentation, and that the names of Stichting Mathematisch
12228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumCentrum or CWI or Corporation for National Research Initiatives or
13228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumCNRI not be used in advertising or publicity pertaining to
14228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossumdistribution of the software without specific, written prior
15228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossumpermission.
16228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
17228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumWhile CWI is the initial source for this software, a modified version
18228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossumis made available by the Corporation for National Research Initiatives
19228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum(CNRI) at the Internet address ftp://ftp.python.org.
20228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
21228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumSTICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH
22228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumREGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
23228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumMERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH
24228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumCENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
25228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumDAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
26228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumPROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
27228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
28228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van RossumPERFORMANCE OF THIS SOFTWARE.
29228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
30228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum******************************************************************/
31228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
32228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum/* Module configuration */
33228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
34228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum/* !!! !!! !!! This file is edited by the makesetup script !!! !!! !!! */
35228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
36228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum/* This file contains the table of built-in modules.
37228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum   See init_builtin() in import.c. */
38228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
39228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum#include "Python.h"
40228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
41228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
42228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum/* -- ADDMODULE MARKER 1 -- */
43228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
44e877f8ba3306be0c76476c1f841d6f5388b675b7Guido van Rossumextern void PyMarshal_Init(void);
45e877f8ba3306be0c76476c1f841d6f5388b675b7Guido van Rossumextern void initimp(void);
46e877f8ba3306be0c76476c1f841d6f5388b675b7Guido van Rossumextern void initgc(void);
47e877f8ba3306be0c76476c1f841d6f5388b675b7Guido van Rossumextern void initriscos(void);
48e877f8ba3306be0c76476c1f841d6f5388b675b7Guido van Rossumextern void initswi(void);
49228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
50228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossumstruct _inittab _PyImport_Inittab[] = {
51228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
52c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    {"riscos", initriscos},
53228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
54228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum/* -- ADDMODULE MARKER 2 -- */
55228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
56c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    /* This module "lives in" with marshal.c */
57c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    {"marshal", PyMarshal_Init},
58228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
59c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    /* This lives it with import.c */
60c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    {"imp", initimp},
61228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
62c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    /* These entries are here for sys.builtin_module_names */
63c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    {"__main__", NULL},
64c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    {"__builtin__", NULL},
65c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    {"sys", NULL},
66c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    {"exceptions", NULL},
67e877f8ba3306be0c76476c1f841d6f5388b675b7Guido van Rossum
68c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    /* This lives in gcmodule.c */
69c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    {"gc", initgc},
70228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum
71c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    /* Sentinel */
72c83ea137d7e717f764e2f31fc2544f522de7d857Antoine Pitrou    {0, 0}
73228d80736c39e41a6b46dad211df0ba871b0c8f8Guido van Rossum};
74