Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
allendowney
GitHub Repository: allendowney/cpython
Path: blob/main/PC/config_minimal.c
12 views
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
#ifdef Py_ENABLE_SHARED
9
/* Define extern variables omitted from minimal builds */
10
void *PyWin_DLLhModule = NULL;
11
#endif
12
13
14
extern PyObject* PyInit_faulthandler(void);
15
extern PyObject* PyInit__tracemalloc(void);
16
extern PyObject* PyInit_gc(void);
17
extern PyObject* PyInit_nt(void);
18
extern PyObject* PyInit__signal(void);
19
#if defined(MS_WINDOWS_DESKTOP) || defined(MS_WINDOWS_SYSTEM) || defined(MS_WINDOWS_GAMES)
20
extern PyObject* PyInit_winreg(void);
21
#endif
22
23
extern PyObject* PyInit__ast(void);
24
extern PyObject* PyInit__io(void);
25
extern PyObject* PyInit_atexit(void);
26
extern PyObject* _PyWarnings_Init(void);
27
extern PyObject* PyInit__string(void);
28
extern PyObject* PyInit__tokenize(void);
29
30
extern PyObject* PyMarshal_Init(void);
31
extern PyObject* PyInit__imp(void);
32
33
struct _inittab _PyImport_Inittab[] = {
34
{"_ast", PyInit__ast},
35
{"faulthandler", PyInit_faulthandler},
36
{"gc", PyInit_gc},
37
{"nt", PyInit_nt}, /* Use the NT os functions, not posix */
38
{"_signal", PyInit__signal},
39
{"_tokenize", PyInit__tokenize},
40
{"_tracemalloc", PyInit__tracemalloc},
41
42
#if defined(MS_WINDOWS_DESKTOP) || defined(MS_WINDOWS_SYSTEM) || defined(MS_WINDOWS_GAMES)
43
{"winreg", PyInit_winreg},
44
#endif
45
46
/* This module "lives in" with marshal.c */
47
{"marshal", PyMarshal_Init},
48
49
/* This lives it with import.c */
50
{"_imp", PyInit__imp},
51
52
/* These entries are here for sys.builtin_module_names */
53
{"builtins", NULL},
54
{"sys", NULL},
55
{"_warnings", _PyWarnings_Init},
56
{"_string", PyInit__string},
57
58
{"_io", PyInit__io},
59
{"atexit", PyInit_atexit},
60
61
/* Sentinel */
62
{0, 0}
63
};
64
65