]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/Efi/config.c
AppPkg/Applications/Python: Fix a mis-located module and establish the minimum set...
[mirror_edk2.git] / AppPkg / Applications / Python / Efi / config.c
CommitLineData
41b152c5 1/** @file\r
2 Python Module configuration.\r
3\r
ae78a89c 4 Copyright (c) 2011-2012, Intel Corporation. All rights reserved.<BR>\r
41b152c5 5 This program and the accompanying materials are licensed and made available under\r
6 the terms and conditions of the BSD License that accompanies this distribution.\r
7 The full text of the license may be found at\r
8 http://opensource.org/licenses/bsd-license.\r
9\r
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12**/\r
006fecd5 13\r
14/* This file contains the table of built-in modules.\r
15 See init_builtin() in import.c. */\r
16\r
17#include "Python.h"\r
18\r
19extern void initarray(void);\r
006fecd5 20extern void initbinascii(void);\r
21extern void initcmath(void);\r
22extern void initerrno(void);\r
23extern void initfuture_builtins(void);\r
24extern void initgc(void);\r
006fecd5 25extern void initmath(void);\r
26extern void init_md5(void);\r
b410d6e4 27extern void initedk2(void);\r
006fecd5 28extern void initoperator(void);\r
29extern void initsignal(void);\r
30extern void init_sha(void);\r
31extern void init_sha256(void);\r
32extern void init_sha512(void);\r
33extern void initstrop(void);\r
34extern void inittime(void);\r
41b152c5 35extern void initthread(void);\r
006fecd5 36extern void initcStringIO(void);\r
37extern void initcPickle(void);\r
006fecd5 38extern void init_codecs(void);\r
39extern void init_weakref(void);\r
40extern void init_hotshot(void);\r
41extern void initxxsubtype(void);\r
41b152c5 42extern void initzipimport(void);\r
006fecd5 43extern void init_random(void);\r
44extern void inititertools(void);\r
45extern void init_collections(void);\r
46extern void init_heapq(void);\r
47extern void init_bisect(void);\r
48extern void init_symtable(void);\r
41b152c5 49extern void initmmap(void);\r
006fecd5 50extern void init_csv(void);\r
51extern void init_sre(void);\r
52extern void initparser(void);\r
41b152c5 53extern void init_winreg(void);\r
006fecd5 54extern void init_struct(void);\r
55extern void initdatetime(void);\r
56extern void init_functools(void);\r
57extern void init_json(void);\r
41b152c5 58extern void initzlib(void);\r
006fecd5 59\r
60extern void init_multibytecodec(void);\r
61extern void init_codecs_cn(void);\r
62extern void init_codecs_hk(void);\r
63extern void init_codecs_iso2022(void);\r
64extern void init_codecs_jp(void);\r
65extern void init_codecs_kr(void);\r
66extern void init_codecs_tw(void);\r
41b152c5 67extern void init_subprocess(void);\r
68extern void init_lsprof(void);\r
006fecd5 69extern void init_ast(void);\r
70extern void init_io(void);\r
71extern void _PyWarnings_Init(void);\r
72\r
b410d6e4 73extern void init_socket(void);\r
74extern void initselect(void);\r
75\r
006fecd5 76extern void PyMarshal_Init(void);\r
77extern void initimp(void);\r
78\r
79struct _inittab _PyImport_Inittab[] = {\r
80\r
ae78a89c 81 //{"_ast", init_ast},\r
82 //{"_bisect", init_bisect},\r
83 //{"_codecs", init_codecs},\r
84 //{"_collections", init_collections},\r
85 //{"_functools", init_functools},\r
86 //{"_heapq", init_heapq},\r
87 //{"_io", init_io},\r
88 //{"_json", init_json},\r
89 //{"_md5", init_md5},\r
90 //{"_random", init_random},\r
91 //{"_sha", init_sha},\r
92 //{"_sha256", init_sha256},\r
93 //{"_sha512", init_sha512},\r
94 //{"_socket", init_socket},\r
95 //{"_sre", init_sre},\r
96 //{"_struct", init_struct},\r
97 //{"_weakref", init_weakref},\r
98\r
99 //{"array", initarray},\r
100 //{"binascii", initbinascii},\r
101 //{"cmath", initcmath},\r
102 //{"cPickle", initcPickle},\r
103 //{"cStringIO", initcStringIO},\r
104 //{"datetime", initdatetime},\r
105 //{"future_builtins", initfuture_builtins},\r
106 //{"gc", initgc},\r
107 //{"itertools", inititertools},\r
108 //{"math", initmath},\r
109 //{"operator", initoperator},\r
110 //{"parser", initparser},\r
111 //{"select", initselect},\r
112 //{"signal", initsignal},\r
113 //{"strop", initstrop},\r
114 //{"time", inittime},\r
115 //{"xxsubtype", initxxsubtype},\r
116 //{"zipimport", initzipimport},\r
117 //{"zlib", initzlib},\r
b410d6e4 118\r
119 /* CJK codecs */\r
ae78a89c 120 //{"_multibytecodec", init_multibytecodec},\r
121 //{"_codecs_cn", init_codecs_cn},\r
122 //{"_codecs_hk", init_codecs_hk},\r
123 //{"_codecs_iso2022", init_codecs_iso2022},\r
124 //{"_codecs_jp", init_codecs_jp},\r
125 //{"_codecs_kr", init_codecs_kr},\r
126 //{"_codecs_tw", init_codecs_tw},\r
b410d6e4 127\r
006fecd5 128#ifdef WITH_THREAD\r
129 {"thread", initthread},\r
130#endif\r
006fecd5 131\r
ae78a89c 132#if 0\r
b410d6e4 133 {"_symtable", init_symtable},\r
134 {"_csv", init_csv},\r
41b152c5 135#endif\r
006fecd5 136\r
ae78a89c 137 /* These four modules should always be built in. */\r
138 {"edk2", initedk2},\r
139 {"errno", initerrno},\r
140 {"imp", initimp}, /* We get this for free from Python/import.c */\r
141 {"marshal", PyMarshal_Init}, /* We get this for free from Python/marshal.c */\r
006fecd5 142\r
143 /* These entries are here for sys.builtin_module_names */\r
144 {"__main__", NULL},\r
145 {"__builtin__", NULL},\r
146 {"sys", NULL},\r
147 {"exceptions", NULL},\r
148 {"_warnings", _PyWarnings_Init},\r
149\r
006fecd5 150 /* Sentinel */\r
151 {0, 0}\r
152};\r