RPMTAG_TRIGGERTYPE = 5006, /* s[] extension */
RPMTAG_ORIGFILENAMES = 5007, /* s[] extension */
RPMTAG_LONGFILESIZES = 5008, /* l[] */
+ RPMTAG_LONGARCHIVESIZE = 5009, /* l */
+ RPMTAG_LONGSIZE = 5010, /* l */
+ RPMTAG_LONGSIGSIZE = 5011, /* l */
RPMTAG_FIRSTFREE_TAG /*!< internal */
} rpmTag;
return get64(h, td, RPMTAG_LONGFILESIZES, RPMTAG_FILESIZES);
}
+static int longarchivesizeTag(Header h, rpmtd td)
+{
+ return get64(h, td, RPMTAG_LONGARCHIVESIZE, RPMTAG_ARCHIVESIZE);
+}
+
+static int longsizeTag(Header h, rpmtd td)
+{
+ return get64(h, td, RPMTAG_LONGSIZE, RPMTAG_SIZE);
+}
+
+static int longsigsizeTag(Header h, rpmtd td)
+{
+ return get64(h, td, RPMTAG_LONGSIGSIZE, RPMTAG_SIGSIZE);
+}
+
void *rpmHeaderTagFunc(rpmTag tag)
{
const struct headerTagFunc_s * ext;
{ RPMTAG_TRIGGERCONDS, triggercondsTag },
{ RPMTAG_TRIGGERTYPE, triggertypeTag },
{ RPMTAG_LONGFILESIZES, longfilesizesTag },
+ { RPMTAG_LONGARCHIVESIZE, longarchivesizeTag },
+ { RPMTAG_LONGSIZE, longsizeTag },
+ { RPMTAG_LONGSIGSIZE, longsigsizeTag },
{ 0, NULL }
};