Add getter methods for rpmds and rpmfi string pool handle
authorPanu Matilainen <pmatilai@redhat.com>
Wed, 12 Sep 2012 09:53:56 +0000 (12:53 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Wed, 12 Sep 2012 09:53:56 +0000 (12:53 +0300)
lib/rpmds.c
lib/rpmds.h
lib/rpmfi.c
lib/rpmfi.h

index 6f7d674..b694e0f 100644 (file)
@@ -968,3 +968,7 @@ int rpmdsRpmlib(rpmds * dsp, const void * tblp)
     return rc;
 }
 
+rpmstrPool rpmdsPool(rpmds ds)
+{
+    return (ds != NULL) ? ds->pool : NULL;
+}
index d0ec292..f04290c 100644 (file)
@@ -348,6 +348,13 @@ int rpmdsNVRMatchesDep(const Header h, const rpmds req, int nopromote);
  */
 int rpmdsRpmlib(rpmds * dsp, const void * tblp);
 
+/** \ingroup rpmds
+ * Return dependency set string pool handle
+ * @param fi           dependency set
+ * @return             string pool handle (weak reference)
+ */
+rpmstrPool rpmdsPool(rpmds ds);
+
 #ifdef __cplusplus
 }
 #endif
index 81dff6a..9a3c9b8 100644 (file)
@@ -1348,3 +1348,8 @@ int rpmfiConfigConflict(const rpmfi fi)
 {
     return rpmfiConfigConflictIndex(fi, fi ? fi->i : -1);
 }
+
+rpmstrPool rpmfiPool(rpmfi fi)
+{
+    return (fi != NULL) ? fi->pool : NULL;
+}
index 17a14bf..2e3ac24 100644 (file)
@@ -461,6 +461,13 @@ rpmFileAction rpmfiDecideFate(const rpmfi ofi, rpmfi nfi, int skipMissing);
  */
 int rpmfiConfigConflict(const rpmfi fi);
 
+/** \ingroup rpmfi
+ * Return file info set string pool handle
+ * @param fi           file info
+ * @return             string pool handle (weak reference)
+ */
+rpmstrPool rpmfiPool(rpmfi fi);
+
 #ifdef __cplusplus
 }
 #endif