17db96d56Sopenharmony_ci/* Module configuration */
27db96d56Sopenharmony_ci
37db96d56Sopenharmony_ci/* This file contains the table of built-in modules.
47db96d56Sopenharmony_ci    See create_builtin() in import.c. */
57db96d56Sopenharmony_ci
67db96d56Sopenharmony_ci#include "Python.h"
77db96d56Sopenharmony_ci
87db96d56Sopenharmony_ci/* Define extern variables omitted from minimal builds */
97db96d56Sopenharmony_civoid *PyWin_DLLhModule = NULL;
107db96d56Sopenharmony_ci
117db96d56Sopenharmony_ci
127db96d56Sopenharmony_ciextern PyObject* PyInit_faulthandler(void);
137db96d56Sopenharmony_ciextern PyObject* PyInit__tracemalloc(void);
147db96d56Sopenharmony_ciextern PyObject* PyInit_gc(void);
157db96d56Sopenharmony_ciextern PyObject* PyInit_nt(void);
167db96d56Sopenharmony_ciextern PyObject* PyInit__signal(void);
177db96d56Sopenharmony_ciextern PyObject* PyInit_winreg(void);
187db96d56Sopenharmony_ci
197db96d56Sopenharmony_ciextern PyObject* PyInit__ast(void);
207db96d56Sopenharmony_ciextern PyObject* PyInit__io(void);
217db96d56Sopenharmony_ciextern PyObject* PyInit_atexit(void);
227db96d56Sopenharmony_ciextern PyObject* _PyWarnings_Init(void);
237db96d56Sopenharmony_ciextern PyObject* PyInit__string(void);
247db96d56Sopenharmony_ciextern PyObject* PyInit__tokenize(void);
257db96d56Sopenharmony_ci
267db96d56Sopenharmony_ciextern PyObject* PyMarshal_Init(void);
277db96d56Sopenharmony_ciextern PyObject* PyInit__imp(void);
287db96d56Sopenharmony_ci
297db96d56Sopenharmony_cistruct _inittab _PyImport_Inittab[] = {
307db96d56Sopenharmony_ci    {"_ast", PyInit__ast},
317db96d56Sopenharmony_ci    {"faulthandler", PyInit_faulthandler},
327db96d56Sopenharmony_ci    {"gc", PyInit_gc},
337db96d56Sopenharmony_ci    {"nt", PyInit_nt}, /* Use the NT os functions, not posix */
347db96d56Sopenharmony_ci    {"_signal", PyInit__signal},
357db96d56Sopenharmony_ci    {"_tokenize", PyInit__tokenize},
367db96d56Sopenharmony_ci    {"_tracemalloc", PyInit__tracemalloc},
377db96d56Sopenharmony_ci
387db96d56Sopenharmony_ci    {"winreg", PyInit_winreg},
397db96d56Sopenharmony_ci
407db96d56Sopenharmony_ci    /* This module "lives in" with marshal.c */
417db96d56Sopenharmony_ci    {"marshal", PyMarshal_Init},
427db96d56Sopenharmony_ci
437db96d56Sopenharmony_ci    /* This lives it with import.c */
447db96d56Sopenharmony_ci    {"_imp", PyInit__imp},
457db96d56Sopenharmony_ci
467db96d56Sopenharmony_ci    /* These entries are here for sys.builtin_module_names */
477db96d56Sopenharmony_ci    {"builtins", NULL},
487db96d56Sopenharmony_ci    {"sys", NULL},
497db96d56Sopenharmony_ci    {"_warnings", _PyWarnings_Init},
507db96d56Sopenharmony_ci    {"_string", PyInit__string},
517db96d56Sopenharmony_ci
527db96d56Sopenharmony_ci    {"_io", PyInit__io},
537db96d56Sopenharmony_ci    {"atexit", PyInit_atexit},
547db96d56Sopenharmony_ci
557db96d56Sopenharmony_ci    /* Sentinel */
567db96d56Sopenharmony_ci    {0, 0}
577db96d56Sopenharmony_ci};
58