Permalink
Cannot retrieve contributors at this time
175 lines (158 sloc)
5.53 KB
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
cpython/PC/config.c
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Module configuration */ | |
/* This file contains the table of built-in modules. | |
See create_builtin() in import.c. */ | |
#include "Python.h" | |
extern PyObject* PyInit__abc(void); | |
extern PyObject* PyInit_array(void); | |
extern PyObject* PyInit_audioop(void); | |
extern PyObject* PyInit_binascii(void); | |
extern PyObject* PyInit_cmath(void); | |
extern PyObject* PyInit_errno(void); | |
extern PyObject* PyInit_faulthandler(void); | |
extern PyObject* PyInit__tracemalloc(void); | |
extern PyObject* PyInit_gc(void); | |
extern PyObject* PyInit_math(void); | |
extern PyObject* PyInit__md5(void); | |
extern PyObject* PyInit_nt(void); | |
extern PyObject* PyInit__operator(void); | |
extern PyObject* PyInit__signal(void); | |
extern PyObject* PyInit__sha1(void); | |
extern PyObject* PyInit__sha256(void); | |
extern PyObject* PyInit__sha512(void); | |
extern PyObject* PyInit__sha3(void); | |
extern PyObject* PyInit__statistics(void); | |
extern PyObject* PyInit__typing(void); | |
extern PyObject* PyInit__blake2(void); | |
extern PyObject* PyInit_time(void); | |
extern PyObject* PyInit__thread(void); | |
#ifdef WIN32 | |
extern PyObject* PyInit_msvcrt(void); | |
extern PyObject* PyInit__locale(void); | |
#endif | |
extern PyObject* PyInit__codecs(void); | |
extern PyObject* PyInit__weakref(void); | |
/* XXX: These two should really be extracted to standalone extensions. */ | |
extern PyObject* PyInit_xxsubtype(void); | |
extern PyObject* PyInit__xxsubinterpreters(void); | |
extern PyObject* PyInit__random(void); | |
extern PyObject* PyInit_itertools(void); | |
extern PyObject* PyInit__collections(void); | |
extern PyObject* PyInit__heapq(void); | |
extern PyObject* PyInit__bisect(void); | |
extern PyObject* PyInit__symtable(void); | |
extern PyObject* PyInit_mmap(void); | |
extern PyObject* PyInit__csv(void); | |
extern PyObject* PyInit__sre(void); | |
extern PyObject* PyInit_winreg(void); | |
extern PyObject* PyInit__struct(void); | |
extern PyObject* PyInit__datetime(void); | |
extern PyObject* PyInit__functools(void); | |
extern PyObject* PyInit__json(void); | |
#ifdef _Py_HAVE_ZLIB | |
extern PyObject* PyInit_zlib(void); | |
#endif | |
extern PyObject* PyInit__multibytecodec(void); | |
extern PyObject* PyInit__codecs_cn(void); | |
extern PyObject* PyInit__codecs_hk(void); | |
extern PyObject* PyInit__codecs_iso2022(void); | |
extern PyObject* PyInit__codecs_jp(void); | |
extern PyObject* PyInit__codecs_kr(void); | |
extern PyObject* PyInit__codecs_tw(void); | |
extern PyObject* PyInit__winapi(void); | |
extern PyObject* PyInit__lsprof(void); | |
extern PyObject* PyInit__ast(void); | |
extern PyObject* PyInit__io(void); | |
extern PyObject* PyInit__pickle(void); | |
extern PyObject* PyInit_atexit(void); | |
extern PyObject* _PyWarnings_Init(void); | |
extern PyObject* PyInit__string(void); | |
extern PyObject* PyInit__stat(void); | |
extern PyObject* PyInit__opcode(void); | |
extern PyObject* PyInit__contextvars(void); | |
extern PyObject* PyInit__tokenize(void); | |
/* tools/freeze/makeconfig.py marker for additional "extern" */ | |
/* -- ADDMODULE MARKER 1 -- */ | |
extern PyObject* PyMarshal_Init(void); | |
extern PyObject* PyInit__imp(void); | |
struct _inittab _PyImport_Inittab[] = { | |
{"_abc", PyInit__abc}, | |
{"array", PyInit_array}, | |
{"_ast", PyInit__ast}, | |
{"audioop", PyInit_audioop}, | |
{"binascii", PyInit_binascii}, | |
{"cmath", PyInit_cmath}, | |
{"errno", PyInit_errno}, | |
{"faulthandler", PyInit_faulthandler}, | |
{"gc", PyInit_gc}, | |
{"math", PyInit_math}, | |
{"nt", PyInit_nt}, /* Use the NT os functions, not posix */ | |
{"_operator", PyInit__operator}, | |
{"_signal", PyInit__signal}, | |
{"_md5", PyInit__md5}, | |
{"_sha1", PyInit__sha1}, | |
{"_sha256", PyInit__sha256}, | |
{"_sha512", PyInit__sha512}, | |
{"_sha3", PyInit__sha3}, | |
{"_blake2", PyInit__blake2}, | |
{"time", PyInit_time}, | |
{"_thread", PyInit__thread}, | |
{"_tokenize", PyInit__tokenize}, | |
{"_typing", PyInit__typing}, | |
{"_statistics", PyInit__statistics}, | |
#ifdef WIN32 | |
{"msvcrt", PyInit_msvcrt}, | |
{"_locale", PyInit__locale}, | |
#endif | |
{"_tracemalloc", PyInit__tracemalloc}, | |
/* XXX Should _winapi go in a WIN32 block? not WIN64? */ | |
{"_winapi", PyInit__winapi}, | |
{"_codecs", PyInit__codecs}, | |
{"_weakref", PyInit__weakref}, | |
{"_random", PyInit__random}, | |
{"_bisect", PyInit__bisect}, | |
{"_heapq", PyInit__heapq}, | |
{"_lsprof", PyInit__lsprof}, | |
{"itertools", PyInit_itertools}, | |
{"_collections", PyInit__collections}, | |
{"_symtable", PyInit__symtable}, | |
{"mmap", PyInit_mmap}, | |
{"_csv", PyInit__csv}, | |
{"_sre", PyInit__sre}, | |
{"winreg", PyInit_winreg}, | |
{"_struct", PyInit__struct}, | |
{"_datetime", PyInit__datetime}, | |
{"_functools", PyInit__functools}, | |
{"_json", PyInit__json}, | |
{"xxsubtype", PyInit_xxsubtype}, | |
{"_xxsubinterpreters", PyInit__xxsubinterpreters}, | |
#ifdef _Py_HAVE_ZLIB | |
{"zlib", PyInit_zlib}, | |
#endif | |
/* CJK codecs */ | |
{"_multibytecodec", PyInit__multibytecodec}, | |
{"_codecs_cn", PyInit__codecs_cn}, | |
{"_codecs_hk", PyInit__codecs_hk}, | |
{"_codecs_iso2022", PyInit__codecs_iso2022}, | |
{"_codecs_jp", PyInit__codecs_jp}, | |
{"_codecs_kr", PyInit__codecs_kr}, | |
{"_codecs_tw", PyInit__codecs_tw}, | |
/* tools/freeze/makeconfig.py marker for additional "_inittab" entries */ | |
/* -- ADDMODULE MARKER 2 -- */ | |
/* This module "lives in" with marshal.c */ | |
{"marshal", PyMarshal_Init}, | |
/* This lives it with import.c */ | |
{"_imp", PyInit__imp}, | |
/* These entries are here for sys.builtin_module_names */ | |
{"builtins", NULL}, | |
{"sys", NULL}, | |
{"_warnings", _PyWarnings_Init}, | |
{"_string", PyInit__string}, | |
{"_io", PyInit__io}, | |
{"_pickle", PyInit__pickle}, | |
{"atexit", PyInit_atexit}, | |
{"_stat", PyInit__stat}, | |
{"_opcode", PyInit__opcode}, | |
{"_contextvars", PyInit__contextvars}, | |
/* Sentinel */ | |
{0, 0} | |
}; |