summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
7914403)
They weren't doing any real good anyway, and the implementation was
randomly buggy.
uint##n x; \
if (!PyArg_ParseTuple(arg, ":getu" #w)) goto end; \
if (buf_getu##w(BUF_B(me), &x)) BUFERR(); \
uint##n x; \
if (!PyArg_ParseTuple(arg, ":getu" #w)) goto end; \
if (buf_getu##w(BUF_B(me), &x)) BUFERR(); \
+ return (getulong(x)); \
extern int convbool(PyObject *, void *);
extern PyObject *abstract_pynew(PyTypeObject *, PyObject *, PyObject *);
extern PyObject *getbool(int);
extern int convbool(PyObject *, void *);
extern PyObject *abstract_pynew(PyTypeObject *, PyObject *, PyObject *);
extern PyObject *getbool(int);
-#define DECL_GETU_(n) extern PyObject *getu##n(uint##n);
-DOUINTSZ(DECL_GETU_)
+extern PyObject *getulong(unsigned long);
extern void *newtype(PyTypeObject *, const PyTypeObject *, const char *);
extern PyObject * mkexc(PyObject *, PyObject *, const char *, PyMethodDef *);
extern void *newtype(PyTypeObject *, const PyTypeObject *, const char *);
extern PyObject * mkexc(PyObject *, PyObject *, const char *, PyMethodDef *);
goto end;
if ((err = key_readflags(p, &end, &f, &m)) != 0)
KEYERR(err);
goto end;
if ((err = key_readflags(p, &end, &f, &m)) != 0)
KEYERR(err);
- rc = Py_BuildValue("(NNs)", getu32(f), getu32(m), end);
+ rc = Py_BuildValue("(NNs)", getulong(f), getulong(m), end);
}
static PyObject *kdget_flags(PyObject *me, void *hunoz)
}
static PyObject *kdget_flags(PyObject *me, void *hunoz)
- { return (getu32(KEYDATA_KD(me)->e)); }
+ { return (getulong(KEYDATA_KD(me)->e)); }
static PyMethodDef keydata_pymethods[] = {
#define METHNAME(func) kdmeth_##func
static PyMethodDef keydata_pymethods[] = {
#define METHNAME(func) kdmeth_##func
}
static PyObject *kget_id(PyObject *me, void *hunoz)
}
static PyObject *kget_id(PyObject *me, void *hunoz)
- { return (getu32(KEY_K(me)->id)); }
+ { return (getulong(KEY_K(me)->id)); }
static PyObject *kget_file(PyObject *me, void *hunoz)
{ RETURN_OBJ(KEY_KFOBJ(me)); }
static PyObject *kget_type(PyObject *me, void *hunoz)
static PyObject *kget_file(PyObject *me, void *hunoz)
{ RETURN_OBJ(KEY_KFOBJ(me)); }
static PyObject *kget_type(PyObject *me, void *hunoz)
static PyObject *grmeth_word(PyObject *me, PyObject *arg)
{
if (!PyArg_ParseTuple(arg, ":word")) return (0);
static PyObject *grmeth_word(PyObject *me, PyObject *arg)
{
if (!PyArg_ParseTuple(arg, ":word")) return (0);
- return (getu32(grand_word(GRAND_R(me))));
+ return (getulong(grand_word(GRAND_R(me))));
}
static PyObject *grmeth_range(PyObject *me, PyObject *arg)
}
static PyObject *grmeth_range(PyObject *me, PyObject *arg)
grand *r = GRAND_R(me); unsigned n; uint32 w;
if (!PyArg_ParseTuple(arg, "O&:bits", convuint, &n)) goto end;
if (n > 32) VALERR("can't get more than 32 bits");
grand *r = GRAND_R(me); unsigned n; uint32 w;
if (!PyArg_ParseTuple(arg, "O&:bits", convuint, &n)) goto end;
if (n > 32) VALERR("can't get more than 32 bits");
- r->ops->misc(r, BBS_BITS, n, &w); return (getu32(w));
+ r->ops->misc(r, BBS_BITS, n, &w); return (getulong(w));
/*----- Conversions -------------------------------------------------------*/
/*----- 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)
{
PyObject *getbool(int b)
{