From 7b9ead17f1b6a3698bb5d5eb4a9448f26428dad1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Matthias=20Dieter=20Walln=C3=B6fer?= Date: Sun, 30 Jan 2011 17:55:41 +0100 Subject: [PATCH] s4:auth/pyauth.c - temporarily add compatibility code for Python 2.4 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This patch has been commited by request of Jelmer. Autobuild-User: Matthias Dieter Wallnöfer Autobuild-Date: Sun Jan 30 19:07:57 CET 2011 on sn-devel-104 --- source4/auth/pyauth.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source4/auth/pyauth.c b/source4/auth/pyauth.c index 26de2c336d..2b310bfa1b 100644 --- a/source4/auth/pyauth.c +++ b/source4/auth/pyauth.c @@ -33,6 +33,17 @@ staticforward PyTypeObject PyAuthContext; +/* There's no Py_ssize_t in 2.4, apparently */ +#if PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION < 5 +typedef int Py_ssize_t; +typedef inquiry lenfunc; +typedef intargfunc ssizeargfunc; +#endif + +#ifndef Py_RETURN_NONE +#define Py_RETURN_NONE return Py_INCREF(Py_None), Py_None +#endif + static PyObject *py_auth_session_get_security_token(PyObject *self, void *closure) { struct auth_session_info *session = py_talloc_get_type(self, struct auth_session_info); -- 2.34.1