aboutsummaryrefslogtreecommitdiff
path: root/test cases/python/9 extmodule limited api/limited.c
blob: 0d1c718200ba28897f8c72b748f9d34aba71962c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <Python.h>

#ifndef Py_LIMITED_API
#error Py_LIMITED_API must be defined.
#elif Py_LIMITED_API != 0x03070000
#error Wrong value for Py_LIMITED_API
#endif

static struct PyModuleDef limited_module = {
   PyModuleDef_HEAD_INIT,
   "limited_api_test",
   NULL,
   -1,
   NULL
};

PyMODINIT_FUNC PyInit_limited(void) {
    return PyModule_Create(&limited_module);
}