X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/blobdiff_plain/47061e38e845a33fa1b3a3a231f3707a2a31c20e..637b91402d2497db1318debd3cb3868a5abb8f01:/catacomb.c diff --git a/catacomb.c b/catacomb.c index 750b429..01311bf 100644 --- a/catacomb.c +++ b/catacomb.c @@ -129,6 +129,19 @@ end: return (z); } +int convmpw(PyObject *o, void *pp) +{ + unsigned long u; + unsigned *p = pp; + + if (!convulong(o, &u)) goto end; + if (u > MPW_MAX) VALERR("out of range"); + *p = u; + return (1); +end: + return (0); +} + static PyObject *smallprimes(void) { PyObject *v = PyList_New(NPRIME); @@ -158,7 +171,7 @@ static PyMethodDef methods[] = { static void init_random(void) { -#if PY_MAJOR_VERSION >= 3 || (PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION >= 6) +#if PY_VERSION_HEX >= 0x02060000 char *seed; uint32 r;