diff options
author | Panu Matilainen <pmatilai@redhat.com> | 2009-09-22 21:24:55 +0300 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2009-09-22 21:24:55 +0300 |
commit | ed557bbcf065905beebb42d50048cecf04c3e441 (patch) | |
tree | 98eb48fdb97851d4d807d4cfabef1a89e7aa381f /python/rpmds-py.c | |
parent | 4d6f8e46e03ccb81a0f50848e974884b7874912d (diff) | |
download | rpm-ed557bbcf065905beebb42d50048cecf04c3e441.tar.gz |
Make all python object creation wrappers return PyObject pointers
- this way the only place where casts are needed are in the wrapper itself
Diffstat (limited to 'python/rpmds-py.c')
-rw-r--r-- | python/rpmds-py.c | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/python/rpmds-py.c b/python/rpmds-py.c index 4a55c7238..25cd3e38c 100644 --- a/python/rpmds-py.c +++ b/python/rpmds-py.c @@ -217,7 +217,7 @@ rpmds_iternext(rpmdsObject * s) rpmTag tagN = rpmdsTagN(s->ds); rpmsenseFlags Flags = rpmdsFlags(s->ds); - result = (PyObject *) rpmds_Wrap( rpmdsSingle(tagN, N, EVR, Flags) ); + result = rpmds_Wrap( rpmdsSingle(tagN, N, EVR, Flags) ); } else s->active = 0; @@ -310,8 +310,7 @@ rpmds_Search(rpmdsObject * s, PyObject * args, PyObject * kwds) return Py_BuildValue("i", rpmdsSearch(s->ds, o->ds)); } -static PyObject * -rpmds_Rpmlib(rpmdsObject * s) +static PyObject * rpmds_Rpmlib(rpmdsObject * s) { rpmds ds = NULL; int xx; @@ -319,7 +318,7 @@ rpmds_Rpmlib(rpmdsObject * s) /* XXX check return code, permit arg (NULL uses system default). */ xx = rpmdsRpmlib(&ds, NULL); - return (PyObject *) rpmds_Wrap( ds ); + return rpmds_Wrap( ds ); } @@ -547,8 +546,7 @@ rpmds dsFromDs(rpmdsObject * s) return s->ds; } -rpmdsObject * -rpmds_Wrap(rpmds ds) +PyObject * rpmds_Wrap(rpmds ds) { rpmdsObject * s = PyObject_New(rpmdsObject, &rpmds_Type); @@ -556,11 +554,10 @@ rpmds_Wrap(rpmds ds) return NULL; s->ds = ds; s->active = 0; - return s; + return (PyObject *) s; } -rpmdsObject * -rpmds_Single(PyObject * s, PyObject * args, PyObject * kwds) +PyObject * rpmds_Single(PyObject * s, PyObject * args, PyObject * kwds) { PyObject * to = NULL; rpmTag tagN = RPMTAG_PROVIDENAME; @@ -580,15 +577,13 @@ rpmds_Single(PyObject * s, PyObject * args, PyObject * kwds) return rpmds_Wrap( rpmdsSingle(tagN, N, EVR, Flags) ); } -rpmdsObject * -hdr_dsFromHeader(PyObject * s, PyObject * args, PyObject * kwds) +PyObject * hdr_dsFromHeader(PyObject * s, PyObject * args, PyObject * kwds) { return PyObject_Call((PyObject *) &rpmds_Type, Py_BuildValue("(O)", s), kwds); } -rpmdsObject * -hdr_dsOfHeader(PyObject * s) +PyObject * hdr_dsOfHeader(PyObject * s) { hdrObject * ho = (hdrObject *)s; rpmTag tagN = RPMTAG_PROVIDENAME; |