summaryrefslogtreecommitdiff
path: root/config/x86_64-linux-musl/config.c
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2018-11-21 22:46:18 -0500
committermidipix <writeonce@midipix.org>2018-11-22 23:55:00 -0500
commit56aef57d7f63f23c42a5599c362b3057b871603a (patch)
tree924fe94946f915daf4627dfbdc720151fbd7554e /config/x86_64-linux-musl/config.c
parent66a30d686cf9d46f25e649b93bb8cae90a9d7475 (diff)
downloadsbpython2-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.c50
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}
+};