From 9edc98ddd0ec33e2945b8706bf3bc4d1c9f136a3 Mon Sep 17 00:00:00 2001 From: Andreas Oberritter Date: Wed, 30 Oct 2019 20:45:38 +0100 Subject: [PATCH] accuraterip-checksum.c: Port to Python 3 Signed-off-by: Andreas Oberritter --- src/accuraterip-checksum.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/accuraterip-checksum.c b/src/accuraterip-checksum.c index ee784d9e..eb55c74c 100644 --- a/src/accuraterip-checksum.c +++ b/src/accuraterip-checksum.c @@ -147,7 +147,24 @@ static PyMethodDef accuraterip_methods[] = { { NULL, NULL, 0, NULL }, }; +#if PY_MAJOR_VERSION < 3 + PyMODINIT_FUNC initaccuraterip(void) { Py_InitModule("accuraterip", accuraterip_methods); } + +#else /* PY_MAJOR_VERSION >= 3 below */ + +static struct PyModuleDef accuraterip_module = { + .m_base = PyModuleDef_HEAD_INIT, + .m_name = "accuraterip", + .m_methods = accuraterip_methods, +}; + +PyMODINIT_FUNC PyInit_accuraterip(void) +{ + return PyModule_Create(&accuraterip_module); +} + +#endif