From: Christian Heimes Date: Mon, 25 Feb 2008 17:32:07 +0000 (+0000) Subject: Thomas Herve explained to me that PyCrypto depends on the constants. I'm adding the... X-Git-Tag: v2.6a1~54 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a3c8c10201fb38fb078a4ad2758d945d44c07a5f;p=python Thomas Herve explained to me that PyCrypto depends on the constants. I'm adding the aliases because C code for Python 2.x should compile under 2.6 as well. The aliases aren't available in Python 3.x though. --- diff --git a/Include/longintrepr.h b/Include/longintrepr.h index 00af752ea8..df157a8f98 100644 --- a/Include/longintrepr.h +++ b/Include/longintrepr.h @@ -28,8 +28,13 @@ typedef BASE_TWODIGITS_TYPE stwodigits; /* signed variant of twodigits */ #define PyLong_BASE ((digit)1 << PyLong_SHIFT) #define PyLong_MASK ((int)(PyLong_BASE - 1)) +/* b/w compatibility with Python 2.5 */ +#define SHIFT PyLong_SHIFT +#define BASE PyLong_BASE +#define MASK PyLong_MASK + #if PyLong_SHIFT % 5 != 0 -#error "longobject.c requires that SHIFT be divisible by 5" +#error "longobject.c requires that PyLong_SHIFT be divisible by 5" #endif /* Long integer representation.