PyObject * new_reldep(PyObject *sack, Id r_id) { HySack csack = sackFromPyObject(sack); if (csack == NULL) return NULL; _ReldepObject *self = reldep_new_core(&reldep_Type, sack); if (self == NULL) return NULL; self->reldep = reldep_create(sack_pool(csack), r_id); return (PyObject*)self; }
PyObject * new_reldep(PyObject *sack, Id r_id) { DnfSack *csack = sackFromPyObject(sack); if (csack == NULL) return NULL; _ReldepObject *self = reldep_new_core(&reldep_Type, sack); if (self == NULL) return NULL; self->reldep = dnf_reldep_from_pool (dnf_sack_get_pool(csack), r_id); return (PyObject*)self; }
static PyObject * reldep_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { PyObject *sack = PyTuple_GetItem(args, 0); if (sack == NULL) { PyErr_SetString(PyExc_ValueError, "Expected a Sack object as the first argument."); } if (!sackObject_Check(sack)) { PyErr_SetString(PyExc_TypeError, "Expected a Sack object as the first argument."); return NULL; } return (PyObject *)reldep_new_core(type, sack); }