00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __C_CREATEREPOLIB_PARSEHDR_H__
00021 #define __C_CREATEREPOLIB_PARSEHDR_H__
00022
00023 #ifdef __cplusplus
00024 extern "C" {
00025 #endif
00026
00027 #include <rpm/rpmlib.h>
00028 #include <glib.h>
00029 #include "package.h"
00030 #include "xml_dump.h"
00031
00052 cr_Package *cr_package_from_header(Header hdr,
00053 gint64 mtime,
00054 gint64 size,
00055 const char *checksum,
00056 const char *checksum_type,
00057 const char *location_href,
00058 const char *location_base,
00059 int changelog_limit,
00060 gint64 hdr_start,
00061 gint64 hdr_end,
00062 GError **err);
00063
00080 struct cr_XmlStruct cr_xml_from_header(Header hdr,
00081 gint64 mtime,
00082 gint64 size,
00083 const char *checksum,
00084 const char *checksum_type,
00085 const char *location_href,
00086 const char *location_base,
00087 int changelog_limit,
00088 gint64 hdr_start,
00089 gint64 hdr_end,
00090 GError **err);
00091
00094 #ifdef __cplusplus
00095 }
00096 #endif
00097
00098 #endif