Imported Upstream version 4.14.1
[platform/upstream/rpm.git] / rpmio / rpmio_internal.h
index 8c9f1a8..fbed183 100644 (file)
@@ -13,20 +13,24 @@ extern "C" {
 #endif
 
 void fdSetBundle(FD_t fd, rpmDigestBundle bundle);
-rpmDigestBundle fdGetBundle(FD_t fd);
+rpmDigestBundle fdGetBundle(FD_t fd, int create);
 
 /** \ingroup rpmio
  * Attach digest to fd.
  */
 void fdInitDigest(FD_t fd, int hashalgo, rpmDigestFlags flags);
 
+void fdInitDigestID(FD_t fd, int hashalgo, int id, rpmDigestFlags flags);
+
 /** \ingroup rpmio
  */
-void fdFiniDigest(FD_t fd, int hashalgo,
+void fdFiniDigest(FD_t fd, int id,
                void ** datap,
                size_t * lenp,
                int asAscii);
 
+DIGEST_CTX fdDupDigest(FD_t fd, int id);
+
 /**
  * Read an entire file into a buffer.
  * @param fn           file name to read