From 56aef57d7f63f23c42a5599c362b3057b871603a Mon Sep 17 00:00:00 2001 From: midipix Date: Wed, 21 Nov 2018 22:46:18 -0500 Subject: config: added ad-hoc pyconfig.h & config.c for x86_64-linux-musl. --- config/x86_64-linux-musl/config.c | 50 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 config/x86_64-linux-musl/config.c (limited to 'config/x86_64-linux-musl/config.c') 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} +}; -- cgit v1.2.3