diff options
Diffstat (limited to 'sources/pyside6/qtexampleicons/module.c')
-rw-r--r-- | sources/pyside6/qtexampleicons/module.c | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/sources/pyside6/qtexampleicons/module.c b/sources/pyside6/qtexampleicons/module.c new file mode 100644 index 000000000..814204f1a --- /dev/null +++ b/sources/pyside6/qtexampleicons/module.c @@ -0,0 +1,41 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +#include <Python.h> + +#if defined _WIN32 +# define MODULE_EXPORT __declspec(dllexport) +#else +# define MODULE_EXPORT __attribute__ ((visibility("default"))) +#endif + +static PyMethodDef QtExampleIconsMethods[] = { + {NULL, NULL, 0, NULL} +}; + +static struct PyModuleDef moduleDef = { + /* m_base */ PyModuleDef_HEAD_INIT, + /* m_name */ "QtExampleIcons", + /* m_doc */ NULL, + /* m_size */ -1, + /* m_methods */ QtExampleIconsMethods, + /* m_reload */ NULL, + /* m_traverse */ NULL, + /* m_clear */ NULL, + /* m_free */ NULL +}; + +MODULE_EXPORT PyObject *PyInit_QtExampleIcons(void) +{ + return PyModule_Create(&moduleDef); +} + +int main(int argc, char *argv[]) +{ +#ifndef PYPY_VERSION + Py_SetProgramName(L"module-test"); + Py_Initialize(); +#endif + PyInit_QtExampleIcons(); + return 0; +} |