return rc;
}
+static rpmsid rpmdsNIdIndex(rpmds ds, int i)
+{
+ rpmsid id = 0;
+ if (i >= 0 && i < ds->Count && ds->N != NULL)
+ id = ds->N[i];
+ return id;
+}
+
+static rpmsid rpmdsEVRIdIndex(rpmds ds, int i)
+{
+ rpmsid id = 0;
+ if (i >= 0 && i < ds->Count && ds->EVR != NULL)
+ id = ds->EVR[i];
+ return id;
+}
static const char * rpmdsNIndex(rpmds ds, int i)
{
const char * N = NULL;
return DNEVR;
}
+rpmsid rpmdsNId(rpmds ds)
+{
+ return (ds != NULL) ? rpmdsNIdIndex(ds, ds->i) : 0;
+}
+
+rpmsid rpmdsEVRId(rpmds ds)
+{
+ return (ds != NULL) ? rpmdsEVRIdIndex(ds, ds->i) : 0;
+}
+
const char * rpmdsN(const rpmds ds)
{
return (ds != NULL) ? rpmdsNIndex(ds, ds->i) : NULL;
const char * rpmdsDNEVR(const rpmds ds);
/** \ingroup rpmds
+ * Return current dependency name pool id.
+ * @param ds dependency set
+ * @return current dependency name id, 0 on invalid
+ */
+rpmsid rpmdsNId(rpmds ds);
+
+/** \ingroup rpmds
+ * Return current dependency epoch-version-release pool id.
+ * @param ds dependency set
+ * @return current dependency EVR id, 0 on invalid
+ */
+rpmsid rpmdsEVRId(rpmds ds);
+
+/** \ingroup rpmds
* Return current dependency name.
* @param ds dependency set
* @return current dependency name, NULL on invalid