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_ciextern PyObject* PyInit__abc(void); 97db96d56Sopenharmony_ciextern PyObject* PyInit_array(void); 107db96d56Sopenharmony_ciextern PyObject* PyInit_audioop(void); 117db96d56Sopenharmony_ciextern PyObject* PyInit_binascii(void); 127db96d56Sopenharmony_ciextern PyObject* PyInit_cmath(void); 137db96d56Sopenharmony_ciextern PyObject* PyInit_errno(void); 147db96d56Sopenharmony_ciextern PyObject* PyInit_faulthandler(void); 157db96d56Sopenharmony_ciextern PyObject* PyInit__tracemalloc(void); 167db96d56Sopenharmony_ciextern PyObject* PyInit_gc(void); 177db96d56Sopenharmony_ciextern PyObject* PyInit_math(void); 187db96d56Sopenharmony_ciextern PyObject* PyInit__md5(void); 197db96d56Sopenharmony_ciextern PyObject* PyInit_nt(void); 207db96d56Sopenharmony_ciextern PyObject* PyInit__operator(void); 217db96d56Sopenharmony_ciextern PyObject* PyInit__signal(void); 227db96d56Sopenharmony_ciextern PyObject* PyInit__sha1(void); 237db96d56Sopenharmony_ciextern PyObject* PyInit__sha256(void); 247db96d56Sopenharmony_ciextern PyObject* PyInit__sha512(void); 257db96d56Sopenharmony_ciextern PyObject* PyInit__sha3(void); 267db96d56Sopenharmony_ciextern PyObject* PyInit__statistics(void); 277db96d56Sopenharmony_ciextern PyObject* PyInit__typing(void); 287db96d56Sopenharmony_ciextern PyObject* PyInit__blake2(void); 297db96d56Sopenharmony_ciextern PyObject* PyInit_time(void); 307db96d56Sopenharmony_ciextern PyObject* PyInit__thread(void); 317db96d56Sopenharmony_ci#ifdef WIN32 327db96d56Sopenharmony_ciextern PyObject* PyInit_msvcrt(void); 337db96d56Sopenharmony_ciextern PyObject* PyInit__locale(void); 347db96d56Sopenharmony_ci#endif 357db96d56Sopenharmony_ciextern PyObject* PyInit__codecs(void); 367db96d56Sopenharmony_ciextern PyObject* PyInit__weakref(void); 377db96d56Sopenharmony_ci/* XXX: These two should really be extracted to standalone extensions. */ 387db96d56Sopenharmony_ciextern PyObject* PyInit_xxsubtype(void); 397db96d56Sopenharmony_ciextern PyObject* PyInit__xxsubinterpreters(void); 407db96d56Sopenharmony_ciextern PyObject* PyInit__random(void); 417db96d56Sopenharmony_ciextern PyObject* PyInit_itertools(void); 427db96d56Sopenharmony_ciextern PyObject* PyInit__collections(void); 437db96d56Sopenharmony_ciextern PyObject* PyInit__heapq(void); 447db96d56Sopenharmony_ciextern PyObject* PyInit__bisect(void); 457db96d56Sopenharmony_ciextern PyObject* PyInit__symtable(void); 467db96d56Sopenharmony_ciextern PyObject* PyInit_mmap(void); 477db96d56Sopenharmony_ciextern PyObject* PyInit__csv(void); 487db96d56Sopenharmony_ciextern PyObject* PyInit__sre(void); 497db96d56Sopenharmony_ciextern PyObject* PyInit_winreg(void); 507db96d56Sopenharmony_ciextern PyObject* PyInit__struct(void); 517db96d56Sopenharmony_ciextern PyObject* PyInit__datetime(void); 527db96d56Sopenharmony_ciextern PyObject* PyInit__functools(void); 537db96d56Sopenharmony_ciextern PyObject* PyInit__json(void); 547db96d56Sopenharmony_ci#ifdef _Py_HAVE_ZLIB 557db96d56Sopenharmony_ciextern PyObject* PyInit_zlib(void); 567db96d56Sopenharmony_ci#endif 577db96d56Sopenharmony_ci 587db96d56Sopenharmony_ciextern PyObject* PyInit__multibytecodec(void); 597db96d56Sopenharmony_ciextern PyObject* PyInit__codecs_cn(void); 607db96d56Sopenharmony_ciextern PyObject* PyInit__codecs_hk(void); 617db96d56Sopenharmony_ciextern PyObject* PyInit__codecs_iso2022(void); 627db96d56Sopenharmony_ciextern PyObject* PyInit__codecs_jp(void); 637db96d56Sopenharmony_ciextern PyObject* PyInit__codecs_kr(void); 647db96d56Sopenharmony_ciextern PyObject* PyInit__codecs_tw(void); 657db96d56Sopenharmony_ciextern PyObject* PyInit__winapi(void); 667db96d56Sopenharmony_ciextern PyObject* PyInit__lsprof(void); 677db96d56Sopenharmony_ciextern PyObject* PyInit__ast(void); 687db96d56Sopenharmony_ciextern PyObject* PyInit__io(void); 697db96d56Sopenharmony_ciextern PyObject* PyInit__pickle(void); 707db96d56Sopenharmony_ciextern PyObject* PyInit_atexit(void); 717db96d56Sopenharmony_ciextern PyObject* _PyWarnings_Init(void); 727db96d56Sopenharmony_ciextern PyObject* PyInit__string(void); 737db96d56Sopenharmony_ciextern PyObject* PyInit__stat(void); 747db96d56Sopenharmony_ciextern PyObject* PyInit__opcode(void); 757db96d56Sopenharmony_ciextern PyObject* PyInit__contextvars(void); 767db96d56Sopenharmony_ciextern PyObject* PyInit__tokenize(void); 777db96d56Sopenharmony_ci 787db96d56Sopenharmony_ci/* tools/freeze/makeconfig.py marker for additional "extern" */ 797db96d56Sopenharmony_ci/* -- ADDMODULE MARKER 1 -- */ 807db96d56Sopenharmony_ci 817db96d56Sopenharmony_ciextern PyObject* PyMarshal_Init(void); 827db96d56Sopenharmony_ciextern PyObject* PyInit__imp(void); 837db96d56Sopenharmony_ci 847db96d56Sopenharmony_cistruct _inittab _PyImport_Inittab[] = { 857db96d56Sopenharmony_ci {"_abc", PyInit__abc}, 867db96d56Sopenharmony_ci {"array", PyInit_array}, 877db96d56Sopenharmony_ci {"_ast", PyInit__ast}, 887db96d56Sopenharmony_ci {"audioop", PyInit_audioop}, 897db96d56Sopenharmony_ci {"binascii", PyInit_binascii}, 907db96d56Sopenharmony_ci {"cmath", PyInit_cmath}, 917db96d56Sopenharmony_ci {"errno", PyInit_errno}, 927db96d56Sopenharmony_ci {"faulthandler", PyInit_faulthandler}, 937db96d56Sopenharmony_ci {"gc", PyInit_gc}, 947db96d56Sopenharmony_ci {"math", PyInit_math}, 957db96d56Sopenharmony_ci {"nt", PyInit_nt}, /* Use the NT os functions, not posix */ 967db96d56Sopenharmony_ci {"_operator", PyInit__operator}, 977db96d56Sopenharmony_ci {"_signal", PyInit__signal}, 987db96d56Sopenharmony_ci {"_md5", PyInit__md5}, 997db96d56Sopenharmony_ci {"_sha1", PyInit__sha1}, 1007db96d56Sopenharmony_ci {"_sha256", PyInit__sha256}, 1017db96d56Sopenharmony_ci {"_sha512", PyInit__sha512}, 1027db96d56Sopenharmony_ci {"_sha3", PyInit__sha3}, 1037db96d56Sopenharmony_ci {"_blake2", PyInit__blake2}, 1047db96d56Sopenharmony_ci {"time", PyInit_time}, 1057db96d56Sopenharmony_ci {"_thread", PyInit__thread}, 1067db96d56Sopenharmony_ci {"_tokenize", PyInit__tokenize}, 1077db96d56Sopenharmony_ci {"_typing", PyInit__typing}, 1087db96d56Sopenharmony_ci {"_statistics", PyInit__statistics}, 1097db96d56Sopenharmony_ci#ifdef WIN32 1107db96d56Sopenharmony_ci {"msvcrt", PyInit_msvcrt}, 1117db96d56Sopenharmony_ci {"_locale", PyInit__locale}, 1127db96d56Sopenharmony_ci#endif 1137db96d56Sopenharmony_ci {"_tracemalloc", PyInit__tracemalloc}, 1147db96d56Sopenharmony_ci /* XXX Should _winapi go in a WIN32 block? not WIN64? */ 1157db96d56Sopenharmony_ci {"_winapi", PyInit__winapi}, 1167db96d56Sopenharmony_ci 1177db96d56Sopenharmony_ci {"_codecs", PyInit__codecs}, 1187db96d56Sopenharmony_ci {"_weakref", PyInit__weakref}, 1197db96d56Sopenharmony_ci {"_random", PyInit__random}, 1207db96d56Sopenharmony_ci {"_bisect", PyInit__bisect}, 1217db96d56Sopenharmony_ci {"_heapq", PyInit__heapq}, 1227db96d56Sopenharmony_ci {"_lsprof", PyInit__lsprof}, 1237db96d56Sopenharmony_ci {"itertools", PyInit_itertools}, 1247db96d56Sopenharmony_ci {"_collections", PyInit__collections}, 1257db96d56Sopenharmony_ci {"_symtable", PyInit__symtable}, 1267db96d56Sopenharmony_ci {"mmap", PyInit_mmap}, 1277db96d56Sopenharmony_ci {"_csv", PyInit__csv}, 1287db96d56Sopenharmony_ci {"_sre", PyInit__sre}, 1297db96d56Sopenharmony_ci {"winreg", PyInit_winreg}, 1307db96d56Sopenharmony_ci {"_struct", PyInit__struct}, 1317db96d56Sopenharmony_ci {"_datetime", PyInit__datetime}, 1327db96d56Sopenharmony_ci {"_functools", PyInit__functools}, 1337db96d56Sopenharmony_ci {"_json", PyInit__json}, 1347db96d56Sopenharmony_ci 1357db96d56Sopenharmony_ci {"xxsubtype", PyInit_xxsubtype}, 1367db96d56Sopenharmony_ci {"_xxsubinterpreters", PyInit__xxsubinterpreters}, 1377db96d56Sopenharmony_ci#ifdef _Py_HAVE_ZLIB 1387db96d56Sopenharmony_ci {"zlib", PyInit_zlib}, 1397db96d56Sopenharmony_ci#endif 1407db96d56Sopenharmony_ci 1417db96d56Sopenharmony_ci /* CJK codecs */ 1427db96d56Sopenharmony_ci {"_multibytecodec", PyInit__multibytecodec}, 1437db96d56Sopenharmony_ci {"_codecs_cn", PyInit__codecs_cn}, 1447db96d56Sopenharmony_ci {"_codecs_hk", PyInit__codecs_hk}, 1457db96d56Sopenharmony_ci {"_codecs_iso2022", PyInit__codecs_iso2022}, 1467db96d56Sopenharmony_ci {"_codecs_jp", PyInit__codecs_jp}, 1477db96d56Sopenharmony_ci {"_codecs_kr", PyInit__codecs_kr}, 1487db96d56Sopenharmony_ci {"_codecs_tw", PyInit__codecs_tw}, 1497db96d56Sopenharmony_ci 1507db96d56Sopenharmony_ci/* tools/freeze/makeconfig.py marker for additional "_inittab" entries */ 1517db96d56Sopenharmony_ci/* -- ADDMODULE MARKER 2 -- */ 1527db96d56Sopenharmony_ci 1537db96d56Sopenharmony_ci /* This module "lives in" with marshal.c */ 1547db96d56Sopenharmony_ci {"marshal", PyMarshal_Init}, 1557db96d56Sopenharmony_ci 1567db96d56Sopenharmony_ci /* This lives it with import.c */ 1577db96d56Sopenharmony_ci {"_imp", PyInit__imp}, 1587db96d56Sopenharmony_ci 1597db96d56Sopenharmony_ci /* These entries are here for sys.builtin_module_names */ 1607db96d56Sopenharmony_ci {"builtins", NULL}, 1617db96d56Sopenharmony_ci {"sys", NULL}, 1627db96d56Sopenharmony_ci {"_warnings", _PyWarnings_Init}, 1637db96d56Sopenharmony_ci {"_string", PyInit__string}, 1647db96d56Sopenharmony_ci 1657db96d56Sopenharmony_ci {"_io", PyInit__io}, 1667db96d56Sopenharmony_ci {"_pickle", PyInit__pickle}, 1677db96d56Sopenharmony_ci {"atexit", PyInit_atexit}, 1687db96d56Sopenharmony_ci {"_stat", PyInit__stat}, 1697db96d56Sopenharmony_ci {"_opcode", PyInit__opcode}, 1707db96d56Sopenharmony_ci 1717db96d56Sopenharmony_ci {"_contextvars", PyInit__contextvars}, 1727db96d56Sopenharmony_ci 1737db96d56Sopenharmony_ci /* Sentinel */ 1747db96d56Sopenharmony_ci {0, 0} 1757db96d56Sopenharmony_ci}; 176