From 5d6440f2e0bc43442c8c0ef504c3fe63e1ca4708 Mon Sep 17 00:00:00 2001
From: midipix <writeonce@midipix.org>
Date: Fri, 14 Dec 2018 19:29:00 -0500
Subject: config & profiles: created the initial linkage/inittab.h for
 Python-3.x.

---
 profiles/linkage/inittab.h | 95 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 95 insertions(+)
 create mode 100644 profiles/linkage/inittab.h

diff --git a/profiles/linkage/inittab.h b/profiles/linkage/inittab.h
new file mode 100644
index 0000000..f3c4208
--- /dev/null
+++ b/profiles/linkage/inittab.h
@@ -0,0 +1,95 @@
+#ifndef PY_LINKAGE_INITTAB_H
+#define PY_LINKAGE_INITTAB_H
+
+#define PY_CORE_INIT(x) extern void x##_Init(void)
+#define PY_INIT_FUNC(x) extern void PyInit_##x(void)
+#define PY_INIT_PTR(x)  void (*x)(void)
+
+#ifdef   PY_ALL_STATIC
+#include "static.h"
+#endif
+
+#ifdef   PY_FOR_PYCOMPILE
+#include "pycompile.h"
+#endif
+
+struct _inittab {
+	char * name;
+	PY_INIT_PTR(initfunc);
+};
+
+PY_CORE_INIT(_PyWarnings);
+PY_CORE_INIT(PyMarshal);
+
+PY_INIT_FUNC(_ast);
+PY_INIT_FUNC(_string);
+PY_INIT_FUNC(gc);
+PY_INIT_FUNC(imp);
+
+PY_INIT_FUNC(_codecs);
+PY_INIT_FUNC(_collections);
+PY_INIT_FUNC(_functools);
+PY_INIT_FUNC(_io);
+PY_INIT_FUNC(_locale);
+PY_INIT_FUNC(_operator);
+PY_INIT_FUNC(_signal);
+PY_INIT_FUNC(_sre);
+PY_INIT_FUNC(_stat);
+PY_INIT_FUNC(_symtable);
+PY_INIT_FUNC(_thread);
+PY_INIT_FUNC(_tracemalloc);
+PY_INIT_FUNC(_weakref);
+
+PY_INIT_FUNC(atexit);
+PY_INIT_FUNC(errno);
+PY_INIT_FUNC(faulthandler);
+PY_INIT_FUNC(itertools);
+PY_INIT_FUNC(posix);
+PY_INIT_FUNC(pwd);
+PY_INIT_FUNC(time);
+PY_INIT_FUNC(xxsubtype);
+PY_INIT_FUNC(zipimport);
+
+#define PY_IMPORT_INITTAB_BASE                  \
+	{"builtins",    0},                     \
+	{"sys",         0},                     \
+	{"_ast",        PyInit__ast},           \
+	{"_string",     PyInit__string},        \
+	{"_imp",        PyInit_imp},            \
+	{"gc",          PyInit_gc},             \
+	{"marshal",     PyMarshal_Init},        \
+	{"_warnings",   _PyWarnings_Init}
+
+
+#define PY_IMPORT_INITTAB_COMMON                      \
+	{"_codecs",             PyInit__codecs},      \
+	{"_collections",        PyInit__collections}, \
+	{"_functools",          PyInit__functools},   \
+	{"_io",                 PyInit__io},          \
+	{"_locale",             PyInit__locale},      \
+	{"_operator",           PyInit__operator},    \
+	{"_signal",             PyInit__signal},      \
+	{"_sre",                PyInit__sre},         \
+	{"_stat",               PyInit__stat},        \
+	{"_symtable",           PyInit__symtable},    \
+	{"_thread",             PyInit__thread},      \
+	{"_tracemalloc",        PyInit__tracemalloc}, \
+	{"_weakref",            PyInit__weakref},     \
+	{"atexit",              PyInit_atexit},       \
+	{"errno",               PyInit_errno},        \
+	{"faulthandler",        PyInit_faulthandler}, \
+	{"itertools",           PyInit_itertools},    \
+	{"posix",               PyInit_posix},        \
+	{"pwd",                 PyInit_pwd},          \
+	{"time",                PyInit_time},         \
+	{"xxsubtype",           PyInit_xxsubtype},    \
+	{"zipimport",           PyInit_zipimport}
+
+
+#define PY_IMPORT_INITTAB_ANYOS_CORE
+
+
+#define PY_IMPORT_INITTAB_ANYOS_AUDIO
+
+
+#endif
-- 
cgit v1.2.3