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