summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_cext/extension.c
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_cext/extension.c')
-rw-r--r--Lib/test/test_cext/extension.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/Lib/test/test_cext/extension.c b/Lib/test/test_cext/extension.c
index cfecad3..a2433f2 100644
--- a/Lib/test/test_cext/extension.c
+++ b/Lib/test/test_cext/extension.c
@@ -6,12 +6,8 @@
#include "Python.h"
-#if defined (__STDC_VERSION__) && __STDC_VERSION__ > 201710L
-# define NAME _test_c2x_ext
-#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
-# define NAME _test_c11_ext
-#else
-# define NAME _test_c99_ext
+#ifndef MODULE_NAME
+# error "MODULE_NAME macro must be defined"
#endif
#define _STR(NAME) #NAME
@@ -25,11 +21,11 @@ PyDoc_STRVAR(_testcext_add_doc,
static PyObject *
_testcext_add(PyObject *Py_UNUSED(module), PyObject *args)
{
- long i, j;
+ long i, j, res;
if (!PyArg_ParseTuple(args, "ll:foo", &i, &j)) {
return NULL;
}
- long res = i + j;
+ res = i + j;
return PyLong_FromLong(res);
}
@@ -59,7 +55,7 @@ PyDoc_STRVAR(_testcext_doc, "C test extension.");
static struct PyModuleDef _testcext_module = {
PyModuleDef_HEAD_INIT, // m_base
- STR(NAME), // m_name
+ STR(MODULE_NAME), // m_name
_testcext_doc, // m_doc
0, // m_size
_testcext_methods, // m_methods
@@ -74,7 +70,7 @@ static struct PyModuleDef _testcext_module = {
#define FUNC_NAME(NAME) _FUNC_NAME(NAME)
PyMODINIT_FUNC
-FUNC_NAME(NAME)(void)
+FUNC_NAME(MODULE_NAME)(void)
{
return PyModuleDef_Init(&_testcext_module);
}