--- /dev/null
+/* Module configuration */\r
+\r
+/* This file contains the table of built-in modules.\r
+ See init_builtin() in import.c. */\r
+\r
+#include "Python.h"\r
+\r
+extern void initarray(void);\r
+//#ifndef MS_WINI64\r
+//extern void initaudioop(void);\r
+//#endif\r
+extern void initbinascii(void);\r
+extern void initcmath(void);\r
+extern void initerrno(void);\r
+extern void initfuture_builtins(void);\r
+extern void initgc(void);\r
+#ifndef MS_WINI64\r
+extern void initimageop(void);\r
+#endif\r
+extern void initmath(void);\r
+extern void init_md5(void);\r
+extern void initnt(void);\r
+extern void initoperator(void);\r
+extern void initsignal(void);\r
+extern void init_sha(void);\r
+extern void init_sha256(void);\r
+extern void init_sha512(void);\r
+extern void initstrop(void);\r
+extern void inittime(void);\r
+//extern void initthread(void);\r
+extern void initcStringIO(void);\r
+extern void initcPickle(void);\r
+#ifdef WIN32\r
+extern void initmsvcrt(void);\r
+extern void init_locale(void);\r
+#endif\r
+extern void init_codecs(void);\r
+extern void init_weakref(void);\r
+extern void init_hotshot(void);\r
+extern void initxxsubtype(void);\r
+//extern void initzipimport(void);\r
+extern void init_random(void);\r
+extern void inititertools(void);\r
+extern void init_collections(void);\r
+extern void init_heapq(void);\r
+extern void init_bisect(void);\r
+extern void init_symtable(void);\r
+//extern void initmmap(void);\r
+extern void init_csv(void);\r
+extern void init_sre(void);\r
+extern void initparser(void);\r
+//extern void init_winreg(void);\r
+extern void init_struct(void);\r
+extern void initdatetime(void);\r
+extern void init_functools(void);\r
+extern void init_json(void);\r
+//extern void initzlib(void);\r
+\r
+extern void init_multibytecodec(void);\r
+extern void init_codecs_cn(void);\r
+extern void init_codecs_hk(void);\r
+extern void init_codecs_iso2022(void);\r
+extern void init_codecs_jp(void);\r
+extern void init_codecs_kr(void);\r
+extern void init_codecs_tw(void);\r
+//extern void init_subprocess(void);\r
+//extern void init_lsprof(void);\r
+extern void init_ast(void);\r
+extern void init_io(void);\r
+extern void _PyWarnings_Init(void);\r
+\r
+/* tools/freeze/makeconfig.py marker for additional "extern" */\r
+/* -- ADDMODULE MARKER 1 -- */\r
+\r
+extern void PyMarshal_Init(void);\r
+extern void initimp(void);\r
+\r
+struct _inittab _PyImport_Inittab[] = {\r
+\r
+ {"array", initarray},\r
+ {"_ast", init_ast},\r
+//#ifdef MS_WINDOWS\r
+//#ifndef MS_WINI64\r
+// {"audioop", initaudioop},\r
+//#endif\r
+//#endif\r
+ {"binascii", initbinascii},\r
+ //{"cmath", initcmath},\r
+ {"errno", initerrno},\r
+ {"future_builtins", initfuture_builtins},\r
+ {"gc", initgc},\r
+#ifndef MS_WINI64\r
+ {"imageop", initimageop},\r
+#endif\r
+ {"math", initmath},\r
+ {"_md5", init_md5},\r
+ //{"nt", initnt}, /* Use the NT os functions, not posix */\r
+ {"operator", initoperator},\r
+ {"signal", initsignal},\r
+ {"_sha", init_sha},\r
+ {"_sha256", init_sha256},\r
+ {"_sha512", init_sha512},\r
+ {"strop", initstrop},\r
+ {"time", inittime},\r
+#ifdef WITH_THREAD\r
+ {"thread", initthread},\r
+#endif\r
+ {"cStringIO", initcStringIO},\r
+ {"cPickle", initcPickle},\r
+#ifdef WIN32\r
+ {"msvcrt", initmsvcrt},\r
+ {"_locale", init_locale},\r
+#endif\r
+ /* XXX Should _subprocess go in a WIN32 block? not WIN64? */\r
+ //{"_subprocess", init_subprocess},\r
+\r
+ {"_codecs", init_codecs},\r
+ //{"_weakref", init_weakref},\r
+ //{"_hotshot", init_hotshot},\r
+ {"_random", init_random},\r
+ {"_bisect", init_bisect},\r
+ {"_heapq", init_heapq},\r
+ //{"_lsprof", init_lsprof},\r
+ {"itertools", inititertools},\r
+ {"_collections", init_collections},\r
+ {"_symtable", init_symtable},\r
+ //{"mmap", initmmap},\r
+ {"_csv", init_csv},\r
+ {"_sre", init_sre},\r
+ {"parser", initparser},\r
+ //{"_winreg", init_winreg},\r
+ {"_struct", init_struct},\r
+ //{"datetime", initdatetime},\r
+ {"_functools", init_functools},\r
+ {"_json", init_json},\r
+\r
+ {"xxsubtype", initxxsubtype},\r
+ //{"zipimport", initzipimport},\r
+ //{"zlib", initzlib},\r
+\r
+ /* CJK codecs */\r
+ {"_multibytecodec", init_multibytecodec},\r
+ {"_codecs_cn", init_codecs_cn},\r
+ {"_codecs_hk", init_codecs_hk},\r
+ {"_codecs_iso2022", init_codecs_iso2022},\r
+ {"_codecs_jp", init_codecs_jp},\r
+ {"_codecs_kr", init_codecs_kr},\r
+ {"_codecs_tw", init_codecs_tw},\r
+\r
+/* tools/freeze/makeconfig.py marker for additional "_inittab" entries */\r
+/* -- ADDMODULE MARKER 2 -- */\r
+\r
+ /* This module "lives in" with marshal.c */\r
+ {"marshal", PyMarshal_Init},\r
+\r
+ /* This lives it with import.c */\r
+ {"imp", initimp},\r
+\r
+ /* These entries are here for sys.builtin_module_names */\r
+ {"__main__", NULL},\r
+ {"__builtin__", NULL},\r
+ {"sys", NULL},\r
+ {"exceptions", NULL},\r
+ {"_warnings", _PyWarnings_Init},\r
+\r
+ {"_io", init_io},\r
+\r
+ /* Sentinel */\r
+ {0, 0}\r
+};\r