HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/anaconda3/Lib/site-packages/mypyc/lib-rt/module_shim.tmpl
#include <Python.h>

PyMODINIT_FUNC
PyInit_{modname}(void)
{{
    PyObject *tmp;
    if (!(tmp = PyImport_ImportModule("{libname}"))) return NULL;
    Py_DECREF(tmp);
    void *init_func = PyCapsule_Import("{libname}.init_{full_modname}", 0);
    if (!init_func) {{
        return NULL;
    }}
    return ((PyObject *(*)(void))init_func)();
}}

// distutils sometimes spuriously tells cl to export CPyInit___init__,
// so provide that so it chills out
PyMODINIT_FUNC PyInit___init__(void) {{ return PyInit_{modname}(); }}