]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/Efi/config.c
Fix compilation errors detected with GCC 4.4
[mirror_edk2.git] / AppPkg / Applications / Python / Efi / config.c
CommitLineData
006fecd5 1/* Module configuration */\r
2\r
3/* This file contains the table of built-in modules.\r
4 See init_builtin() in import.c. */\r
5\r
6#include "Python.h"\r
7\r
8extern void initarray(void);\r
9//#ifndef MS_WINI64\r
10//extern void initaudioop(void);\r
11//#endif\r
12extern void initbinascii(void);\r
13extern void initcmath(void);\r
14extern void initerrno(void);\r
15extern void initfuture_builtins(void);\r
16extern void initgc(void);\r
17#ifndef MS_WINI64\r
18extern void initimageop(void);\r
19#endif\r
20extern void initmath(void);\r
21extern void init_md5(void);\r
22extern void initnt(void);\r
23extern void initoperator(void);\r
24extern void initsignal(void);\r
25extern void init_sha(void);\r
26extern void init_sha256(void);\r
27extern void init_sha512(void);\r
28extern void initstrop(void);\r
29extern void inittime(void);\r
30//extern void initthread(void);\r
31extern void initcStringIO(void);\r
32extern void initcPickle(void);\r
33#ifdef WIN32\r
34extern void initmsvcrt(void);\r
35extern void init_locale(void);\r
36#endif\r
37extern void init_codecs(void);\r
38extern void init_weakref(void);\r
39extern void init_hotshot(void);\r
40extern void initxxsubtype(void);\r
41//extern void initzipimport(void);\r
42extern void init_random(void);\r
43extern void inititertools(void);\r
44extern void init_collections(void);\r
45extern void init_heapq(void);\r
46extern void init_bisect(void);\r
47extern void init_symtable(void);\r
48//extern void initmmap(void);\r
49extern void init_csv(void);\r
50extern void init_sre(void);\r
51extern void initparser(void);\r
52//extern void init_winreg(void);\r
53extern void init_struct(void);\r
54extern void initdatetime(void);\r
55extern void init_functools(void);\r
56extern void init_json(void);\r
57//extern void initzlib(void);\r
58\r
59extern void init_multibytecodec(void);\r
60extern void init_codecs_cn(void);\r
61extern void init_codecs_hk(void);\r
62extern void init_codecs_iso2022(void);\r
63extern void init_codecs_jp(void);\r
64extern void init_codecs_kr(void);\r
65extern void init_codecs_tw(void);\r
66//extern void init_subprocess(void);\r
67//extern void init_lsprof(void);\r
68extern void init_ast(void);\r
69extern void init_io(void);\r
70extern void _PyWarnings_Init(void);\r
71\r
72/* tools/freeze/makeconfig.py marker for additional "extern" */\r
73/* -- ADDMODULE MARKER 1 -- */\r
74\r
75extern void PyMarshal_Init(void);\r
76extern void initimp(void);\r
77\r
78struct _inittab _PyImport_Inittab[] = {\r
79\r
80 {"array", initarray},\r
81 {"_ast", init_ast},\r
82//#ifdef MS_WINDOWS\r
83//#ifndef MS_WINI64\r
84// {"audioop", initaudioop},\r
85//#endif\r
86//#endif\r
87 {"binascii", initbinascii},\r
88 //{"cmath", initcmath},\r
89 {"errno", initerrno},\r
90 {"future_builtins", initfuture_builtins},\r
91 {"gc", initgc},\r
92#ifndef MS_WINI64\r
93 {"imageop", initimageop},\r
94#endif\r
95 {"math", initmath},\r
96 {"_md5", init_md5},\r
97 //{"nt", initnt}, /* Use the NT os functions, not posix */\r
98 {"operator", initoperator},\r
99 {"signal", initsignal},\r
100 {"_sha", init_sha},\r
101 {"_sha256", init_sha256},\r
102 {"_sha512", init_sha512},\r
103 {"strop", initstrop},\r
104 {"time", inittime},\r
105#ifdef WITH_THREAD\r
106 {"thread", initthread},\r
107#endif\r
108 {"cStringIO", initcStringIO},\r
109 {"cPickle", initcPickle},\r
110#ifdef WIN32\r
111 {"msvcrt", initmsvcrt},\r
112 {"_locale", init_locale},\r
113#endif\r
114 /* XXX Should _subprocess go in a WIN32 block? not WIN64? */\r
115 //{"_subprocess", init_subprocess},\r
116\r
117 {"_codecs", init_codecs},\r
118 //{"_weakref", init_weakref},\r
119 //{"_hotshot", init_hotshot},\r
120 {"_random", init_random},\r
121 {"_bisect", init_bisect},\r
122 {"_heapq", init_heapq},\r
123 //{"_lsprof", init_lsprof},\r
124 {"itertools", inititertools},\r
125 {"_collections", init_collections},\r
126 {"_symtable", init_symtable},\r
127 //{"mmap", initmmap},\r
128 {"_csv", init_csv},\r
129 {"_sre", init_sre},\r
130 {"parser", initparser},\r
131 //{"_winreg", init_winreg},\r
132 {"_struct", init_struct},\r
133 //{"datetime", initdatetime},\r
134 {"_functools", init_functools},\r
135 {"_json", init_json},\r
136\r
137 {"xxsubtype", initxxsubtype},\r
138 //{"zipimport", initzipimport},\r
139 //{"zlib", initzlib},\r
140\r
141 /* CJK codecs */\r
142 {"_multibytecodec", init_multibytecodec},\r
143 {"_codecs_cn", init_codecs_cn},\r
144 {"_codecs_hk", init_codecs_hk},\r
145 {"_codecs_iso2022", init_codecs_iso2022},\r
146 {"_codecs_jp", init_codecs_jp},\r
147 {"_codecs_kr", init_codecs_kr},\r
148 {"_codecs_tw", init_codecs_tw},\r
149\r
150/* tools/freeze/makeconfig.py marker for additional "_inittab" entries */\r
151/* -- ADDMODULE MARKER 2 -- */\r
152\r
153 /* This module "lives in" with marshal.c */\r
154 {"marshal", PyMarshal_Init},\r
155\r
156 /* This lives it with import.c */\r
157 {"imp", initimp},\r
158\r
159 /* These entries are here for sys.builtin_module_names */\r
160 {"__main__", NULL},\r
161 {"__builtin__", NULL},\r
162 {"sys", NULL},\r
163 {"exceptions", NULL},\r
164 {"_warnings", _PyWarnings_Init},\r
165\r
166 {"_io", init_io},\r
167\r
168 /* Sentinel */\r
169 {0, 0}\r
170};\r