diff options
author | midipix <writeonce@midipix.org> | 2018-11-21 22:46:18 -0500 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2018-11-22 23:55:00 -0500 |
commit | 56aef57d7f63f23c42a5599c362b3057b871603a (patch) | |
tree | 924fe94946f915daf4627dfbdc720151fbd7554e /config/x86_64-linux-musl/config.c | |
parent | 66a30d686cf9d46f25e649b93bb8cae90a9d7475 (diff) | |
download | sbpython2-56aef57d7f63f23c42a5599c362b3057b871603a.tar.bz2 sbpython2-56aef57d7f63f23c42a5599c362b3057b871603a.tar.xz |
config: added ad-hoc pyconfig.h & config.c for x86_64-linux-musl.
Diffstat (limited to 'config/x86_64-linux-musl/config.c')
-rw-r--r-- | config/x86_64-linux-musl/config.c | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/config/x86_64-linux-musl/config.c b/config/x86_64-linux-musl/config.c new file mode 100644 index 0000000..baad021 --- /dev/null +++ b/config/x86_64-linux-musl/config.c @@ -0,0 +1,50 @@ +#define PY_INIT_FUNC(x) extern void x(void) +#define PY_INIT_PTR(x) void (*x)(void) + +PY_INIT_FUNC(initthread); +PY_INIT_FUNC(initsignal); +PY_INIT_FUNC(initposix); +PY_INIT_FUNC(initerrno); +PY_INIT_FUNC(initpwd); +PY_INIT_FUNC(init_sre); +PY_INIT_FUNC(init_codecs); +PY_INIT_FUNC(init_weakref); +PY_INIT_FUNC(initzipimport); +PY_INIT_FUNC(init_symtable); +PY_INIT_FUNC(initxxsubtype); + +PY_INIT_FUNC(PyMarshal_Init); +PY_INIT_FUNC(initimp); +PY_INIT_FUNC(initgc); +PY_INIT_FUNC(init_ast); +PY_INIT_FUNC(_PyWarnings_Init); + +struct _inittab { + char * name; + PY_INIT_PTR(initfunc); +}; + +struct _inittab _PyImport_Inittab[] = { + {"thread", initthread}, + {"signal", initsignal}, + {"posix", initposix}, + {"errno", initerrno}, + {"pwd", initpwd}, + {"_sre", init_sre}, + {"_codecs", init_codecs}, + {"_weakref", init_weakref}, + {"zipimport", initzipimport}, + {"_symtable", init_symtable}, + {"xxsubtype", initxxsubtype}, + + {"marshal", PyMarshal_Init}, + {"imp", initimp}, + {"_ast", init_ast}, + {"__main__", 0}, + {"__builtin__", 0}, + {"sys", 0}, + {"exceptions", 0}, + {"gc", initgc}, + {"_warnings", _PyWarnings_Init}, + {0, 0} +}; |