X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=AppPkg%2FApplications%2FPython%2FEfi%2Fconfig.c;h=4d7ae06c018566507b432d289dc532dcfad8615d;hp=52c7795446aa2a5d8426fedc716896629b15a916;hb=ae78a89c942d5c373b00597d8481bac229ade665;hpb=006fecd5a177b4b7b6b36fab6690bf2b2fa11829 diff --git a/AppPkg/Applications/Python/Efi/config.c b/AppPkg/Applications/Python/Efi/config.c index 52c7795446..4d7ae06c01 100644 --- a/AppPkg/Applications/Python/Efi/config.c +++ b/AppPkg/Applications/Python/Efi/config.c @@ -1,4 +1,15 @@ -/* Module configuration */ +/** @file + Python Module configuration. + + Copyright (c) 2011-2012, Intel Corporation. All rights reserved.
+ This program and the accompanying materials are licensed and made available under + the terms and conditions of the BSD License that accompanies this distribution. + The full text of the license may be found at + http://opensource.org/licenses/bsd-license. + + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +**/ /* This file contains the table of built-in modules. See init_builtin() in import.c. */ @@ -6,20 +17,14 @@ #include "Python.h" extern void initarray(void); -//#ifndef MS_WINI64 -//extern void initaudioop(void); -//#endif extern void initbinascii(void); extern void initcmath(void); extern void initerrno(void); extern void initfuture_builtins(void); extern void initgc(void); -#ifndef MS_WINI64 -extern void initimageop(void); -#endif extern void initmath(void); extern void init_md5(void); -extern void initnt(void); +extern void initedk2(void); extern void initoperator(void); extern void initsignal(void); extern void init_sha(void); @@ -27,34 +32,30 @@ extern void init_sha256(void); extern void init_sha512(void); extern void initstrop(void); extern void inittime(void); -//extern void initthread(void); +extern void initthread(void); extern void initcStringIO(void); extern void initcPickle(void); -#ifdef WIN32 -extern void initmsvcrt(void); -extern void init_locale(void); -#endif extern void init_codecs(void); extern void init_weakref(void); extern void init_hotshot(void); extern void initxxsubtype(void); -//extern void initzipimport(void); +extern void initzipimport(void); extern void init_random(void); extern void inititertools(void); extern void init_collections(void); extern void init_heapq(void); extern void init_bisect(void); extern void init_symtable(void); -//extern void initmmap(void); +extern void initmmap(void); extern void init_csv(void); extern void init_sre(void); extern void initparser(void); -//extern void init_winreg(void); +extern void init_winreg(void); extern void init_struct(void); extern void initdatetime(void); extern void init_functools(void); extern void init_json(void); -//extern void initzlib(void); +extern void initzlib(void); extern void init_multibytecodec(void); extern void init_codecs_cn(void); @@ -63,98 +64,81 @@ extern void init_codecs_iso2022(void); extern void init_codecs_jp(void); extern void init_codecs_kr(void); extern void init_codecs_tw(void); -//extern void init_subprocess(void); -//extern void init_lsprof(void); +extern void init_subprocess(void); +extern void init_lsprof(void); extern void init_ast(void); extern void init_io(void); extern void _PyWarnings_Init(void); -/* tools/freeze/makeconfig.py marker for additional "extern" */ -/* -- ADDMODULE MARKER 1 -- */ +extern void init_socket(void); +extern void initselect(void); extern void PyMarshal_Init(void); extern void initimp(void); struct _inittab _PyImport_Inittab[] = { - {"array", initarray}, - {"_ast", init_ast}, -//#ifdef MS_WINDOWS -//#ifndef MS_WINI64 -// {"audioop", initaudioop}, -//#endif -//#endif - {"binascii", initbinascii}, - //{"cmath", initcmath}, - {"errno", initerrno}, - {"future_builtins", initfuture_builtins}, - {"gc", initgc}, -#ifndef MS_WINI64 - {"imageop", initimageop}, -#endif - {"math", initmath}, - {"_md5", init_md5}, - //{"nt", initnt}, /* Use the NT os functions, not posix */ - {"operator", initoperator}, - {"signal", initsignal}, - {"_sha", init_sha}, - {"_sha256", init_sha256}, - {"_sha512", init_sha512}, - {"strop", initstrop}, - {"time", inittime}, -#ifdef WITH_THREAD - {"thread", initthread}, -#endif - {"cStringIO", initcStringIO}, - {"cPickle", initcPickle}, -#ifdef WIN32 - {"msvcrt", initmsvcrt}, - {"_locale", init_locale}, -#endif - /* XXX Should _subprocess go in a WIN32 block? not WIN64? */ - //{"_subprocess", init_subprocess}, - - {"_codecs", init_codecs}, + //{"_ast", init_ast}, + //{"_bisect", init_bisect}, + //{"_codecs", init_codecs}, + //{"_collections", init_collections}, + //{"_functools", init_functools}, + //{"_heapq", init_heapq}, + //{"_io", init_io}, + //{"_json", init_json}, + //{"_md5", init_md5}, + //{"_random", init_random}, + //{"_sha", init_sha}, + //{"_sha256", init_sha256}, + //{"_sha512", init_sha512}, + //{"_socket", init_socket}, + //{"_sre", init_sre}, + //{"_struct", init_struct}, //{"_weakref", init_weakref}, - //{"_hotshot", init_hotshot}, - {"_random", init_random}, - {"_bisect", init_bisect}, - {"_heapq", init_heapq}, - //{"_lsprof", init_lsprof}, - {"itertools", inititertools}, - {"_collections", init_collections}, - {"_symtable", init_symtable}, - //{"mmap", initmmap}, - {"_csv", init_csv}, - {"_sre", init_sre}, - {"parser", initparser}, - //{"_winreg", init_winreg}, - {"_struct", init_struct}, - //{"datetime", initdatetime}, - {"_functools", init_functools}, - {"_json", init_json}, - {"xxsubtype", initxxsubtype}, + //{"array", initarray}, + //{"binascii", initbinascii}, + //{"cmath", initcmath}, + //{"cPickle", initcPickle}, + //{"cStringIO", initcStringIO}, + //{"datetime", initdatetime}, + //{"future_builtins", initfuture_builtins}, + //{"gc", initgc}, + //{"itertools", inititertools}, + //{"math", initmath}, + //{"operator", initoperator}, + //{"parser", initparser}, + //{"select", initselect}, + //{"signal", initsignal}, + //{"strop", initstrop}, + //{"time", inittime}, + //{"xxsubtype", initxxsubtype}, //{"zipimport", initzipimport}, //{"zlib", initzlib}, /* CJK codecs */ - {"_multibytecodec", init_multibytecodec}, - {"_codecs_cn", init_codecs_cn}, - {"_codecs_hk", init_codecs_hk}, - {"_codecs_iso2022", init_codecs_iso2022}, - {"_codecs_jp", init_codecs_jp}, - {"_codecs_kr", init_codecs_kr}, - {"_codecs_tw", init_codecs_tw}, + //{"_multibytecodec", init_multibytecodec}, + //{"_codecs_cn", init_codecs_cn}, + //{"_codecs_hk", init_codecs_hk}, + //{"_codecs_iso2022", init_codecs_iso2022}, + //{"_codecs_jp", init_codecs_jp}, + //{"_codecs_kr", init_codecs_kr}, + //{"_codecs_tw", init_codecs_tw}, -/* tools/freeze/makeconfig.py marker for additional "_inittab" entries */ -/* -- ADDMODULE MARKER 2 -- */ +#ifdef WITH_THREAD + {"thread", initthread}, +#endif - /* This module "lives in" with marshal.c */ - {"marshal", PyMarshal_Init}, +#if 0 + {"_symtable", init_symtable}, + {"_csv", init_csv}, +#endif - /* This lives it with import.c */ - {"imp", initimp}, + /* These four modules should always be built in. */ + {"edk2", initedk2}, + {"errno", initerrno}, + {"imp", initimp}, /* We get this for free from Python/import.c */ + {"marshal", PyMarshal_Init}, /* We get this for free from Python/marshal.c */ /* These entries are here for sys.builtin_module_names */ {"__main__", NULL}, @@ -163,8 +147,6 @@ struct _inittab _PyImport_Inittab[] = { {"exceptions", NULL}, {"_warnings", _PyWarnings_Init}, - {"_io", init_io}, - /* Sentinel */ {0, 0} };