return self->arches.effective;
}
-int pakfire_root_version_compare(pakfire_root* self, const char* evr1, const char* evr2) {
- return pool_evrcmp_str(self->pool, evr1, evr2, EVRCMP_COMPARE);
-}
-
Pool* pakfire_root_get_solv_pool(pakfire_root* self) {
return self->pool;
}
const char* pakfire_root_get_arch(pakfire_root* pakfire);
-int pakfire_root_version_compare(pakfire_root* pakfire, const char* evr1, const char* evr2);
-
pakfire_repo* pakfire_root_get_repo(pakfire_root* pakfire, const char* name);
int pakfire_root_whatprovides(pakfire_root* pakfire, const char* what, int flags,
return ret;
}
-static PyObject* Root_version_compare(RootObject* self, PyObject* args) {
- const char* evr1 = NULL;
- const char* evr2 = NULL;
-
- if (!PyArg_ParseTuple(args, "ss", &evr1, &evr2))
- return NULL;
-
- int cmp = pakfire_root_version_compare(self->root, evr1, evr2);
-
- return PyLong_FromLong(cmp);
-}
-
static PyObject* Root_dist(RootObject* self, PyObject* args) {
pakfire_archive* archive = NULL;
const char* path = NULL;
METH_VARARGS|METH_KEYWORDS,
NULL
},
- {
- "version_compare",
- (PyCFunction)Root_version_compare,
- METH_VARARGS,
- NULL
- },
{
"whatprovides",
(PyCFunction)Root_whatprovides,