]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Efi/config.c
StdLib: Improve robustness of stat() and make basename() a public function.
[mirror_edk2.git] / AppPkg / Applications / Python / Efi / config.c
index 52c7795446aa2a5d8426fedc716896629b15a916..98e7e2a31efc0a16552124f1e0690db34c3dfd94 100644 (file)
@@ -1,4 +1,15 @@
-/* Module configuration */\r
+/** @file\r
+    Python Module configuration.\r
+\r
+    Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+    This program and the accompanying materials are licensed and made available under\r
+    the terms and conditions of the BSD License that accompanies this distribution.\r
+    The full text of the license may be found at\r
+    http://opensource.org/licenses/bsd-license.\r
+\r
+    THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+    WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+**/\r
 \r
 /* This file contains the table of built-in modules.\r
    See init_builtin() in import.c. */\r
@@ -6,9 +17,9 @@
 #include "Python.h"\r
 \r
 extern void initarray(void);\r
-//#ifndef MS_WINI64\r
-//extern void initaudioop(void);\r
-//#endif\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
@@ -27,7 +38,7 @@ extern void init_sha256(void);
 extern void init_sha512(void);\r
 extern void initstrop(void);\r
 extern void inittime(void);\r
-//extern void initthread(void);\r
+extern void initthread(void);\r
 extern void initcStringIO(void);\r
 extern void initcPickle(void);\r
 #ifdef WIN32\r
@@ -38,23 +49,23 @@ extern void init_codecs(void);
 extern void init_weakref(void);\r
 extern void init_hotshot(void);\r
 extern void initxxsubtype(void);\r
-//extern void initzipimport(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 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_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
+extern void initzlib(void);\r
 \r
 extern void init_multibytecodec(void);\r
 extern void init_codecs_cn(void);\r
@@ -63,8 +74,8 @@ extern void init_codecs_iso2022(void);
 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_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
@@ -79,16 +90,20 @@ struct _inittab _PyImport_Inittab[] = {
 \r
     {"array", initarray},\r
     {"_ast", init_ast},\r
-//#ifdef MS_WINDOWS\r
-//#ifndef MS_WINI64\r
-//    {"audioop", initaudioop},\r
-//#endif\r
-//#endif\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
+\r
     {"gc", initgc},\r
+    {"signal", initsignal},\r
+\r
+#if 0\r
+    {"future_builtins", initfuture_builtins},\r
 #ifndef MS_WINI64\r
     {"imageop", initimageop},\r
 #endif\r
@@ -96,7 +111,6 @@ struct _inittab _PyImport_Inittab[] = {
     {"_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
@@ -127,10 +141,14 @@ struct _inittab _PyImport_Inittab[] = {
     //{"mmap", initmmap},\r
     {"_csv", init_csv},\r
     {"_sre", init_sre},\r
+#endif\r
+\r
     {"parser", initparser},\r
+\r
+#if 0\r
     //{"_winreg", init_winreg},\r
     {"_struct", init_struct},\r
-    //{"datetime", initdatetime},\r
+    {"datetime", initdatetime},\r
     {"_functools", init_functools},\r
     {"_json", init_json},\r
 \r
@@ -146,6 +164,7 @@ struct _inittab _PyImport_Inittab[] = {
     {"_codecs_jp", init_codecs_jp},\r
     {"_codecs_kr", init_codecs_kr},\r
     {"_codecs_tw", init_codecs_tw},\r
+#endif\r
 \r
 /* tools/freeze/makeconfig.py marker for additional "_inittab" entries */\r
 /* -- ADDMODULE MARKER 2 -- */\r
@@ -153,7 +172,7 @@ struct _inittab _PyImport_Inittab[] = {
     /* This module "lives in" with marshal.c */\r
     {"marshal", PyMarshal_Init},\r
 \r
-    /* This lives it with import.c */\r
+    /* This lives in with import.c */\r
     {"imp", initimp},\r
 \r
     /* These entries are here for sys.builtin_module_names */\r