static PyObject * to_query(_NevraObject *self, PyObject *args, PyObject *kwds) { PyObject *sack; HySack csack; if (!PyArg_ParseTuple(args, "O!", &sack_Type, &sack)) { return NULL; } csack = sackFromPyObject(sack); HyQuery query = hy_nevra_to_query(self->nevra, csack); PyObject *q = queryToPyObject(query, sack); return q; }
static PyObject * to_query(_NevraObject *self, PyObject *args, PyObject *kwds) { PyObject *sack; DnfSack *csack; const char *kwlist[] = {"sack", "icase", NULL}; PyObject *icase = NULL; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O!|O!", (char**) kwlist, &sack_Type, &sack, &PyBool_Type, &icase)) { return NULL; } gboolean c_icase = icase!=NULL && PyObject_IsTrue(icase); csack = sackFromPyObject(sack); HyQuery query = hy_query_from_nevra(self->nevra, csack, c_icase); PyObject *q = queryToPyObject(query, sack, &query_Type); return q; }