X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/catacomb-python/blobdiff_plain/79144037cce0eb5d6b86c6abf4d2c5996af124b6..fbca05a1f15343b6e3a3b31edb3983e473fd7608:/util.c diff --git a/util.c b/util.c index 27af83a..166cdbb 100644 --- a/util.c +++ b/util.c @@ -32,15 +32,13 @@ /*----- Conversions -------------------------------------------------------*/ -#define GETU_(n) \ - PyObject *getu##n(uint##n w) \ - { \ - if (w <= MASK##n) \ - return (PyInt_FromLong(w)); \ - else \ - return (PyLong_FromUnsignedLong(w)); \ - } -DOUINTSZ(GETU_) +PyObject *getulong(unsigned long w) +{ + if (w <= MASK32) + return (PyInt_FromLong(w)); + else + return (PyLong_FromUnsignedLong(w)); +} PyObject *getbool(int b) {