1 /* Module configuration */ 2 3 /* This file contains the table of built-in modules. 4 See create_builtin() in import.c. */ 5 6 #include "Python.h" 7 8 /* Define extern variables omitted from minimal builds */ 9 void *PyWin_DLLhModule = NULL; 10 11 12 extern PyObject* PyInit_faulthandler(void); 13 extern PyObject* PyInit__tracemalloc(void); 14 extern PyObject* PyInit_gc(void); 15 extern PyObject* PyInit_nt(void); 16 extern PyObject* PyInit__signal(void); 17 extern PyObject* PyInit_winreg(void); 18 19 extern PyObject* PyInit__ast(void); 20 extern PyObject* PyInit__io(void); 21 extern PyObject* PyInit_atexit(void); 22 extern PyObject* _PyWarnings_Init(void); 23 extern PyObject* PyInit__string(void); 24 extern PyObject* PyInit__tokenize(void); 25 26 extern PyObject* PyMarshal_Init(void); 27 extern PyObject* PyInit__imp(void); 28 29 struct _inittab _PyImport_Inittab[] = { 30 {"_ast", PyInit__ast}, 31 {"faulthandler", PyInit_faulthandler}, 32 {"gc", PyInit_gc}, 33 {"nt", PyInit_nt}, /* Use the NT os functions, not posix */ 34 {"_signal", PyInit__signal}, 35 {"_tokenize", PyInit__tokenize}, 36 {"_tracemalloc", PyInit__tracemalloc}, 37 38 {"winreg", PyInit_winreg}, 39 40 /* This module "lives in" with marshal.c */ 41 {"marshal", PyMarshal_Init}, 42 43 /* This lives it with import.c */ 44 {"_imp", PyInit__imp}, 45 46 /* These entries are here for sys.builtin_module_names */ 47 {"builtins", NULL}, 48 {"sys", NULL}, 49 {"_warnings", _PyWarnings_Init}, 50 {"_string", PyInit__string}, 51 52 {"_io", PyInit__io}, 53 {"atexit", PyInit_atexit}, 54 55 /* Sentinel */ 56 {0, 0} 57 }; 58