20#ifndef __C_CREATEREPOLIB_XML_FILE_H__
21#define __C_CREATEREPOLIB_XML_FILE_H__
28#include "compression_wrapper.h"
69#define cr_xmlfile_open_primary(FILENAME, COMTYPE, ERR) \
70 cr_xmlfile_open(FILENAME, CR_XMLFILE_PRIMARY, COMTYPE, ERR)
79#define cr_xmlfile_sopen_primary(FILENAME, COMTYPE, STAT, ERR) \
80 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_PRIMARY, COMTYPE, STAT, ERR)
88#define cr_xmlfile_open_filelists(FILENAME, COMTYPE, ERR) \
89 cr_xmlfile_open(FILENAME, CR_XMLFILE_FILELISTS, COMTYPE, ERR)
97#define cr_xmlfile_open_filelists_ext(FILENAME, COMTYPE, ERR) \
98 cr_xmlfile_open(FILENAME, CR_XMLFILE_FILELISTS_EXT, COMTYPE, ERR)
107#define cr_xmlfile_sopen_filelists(FILENAME, COMTYPE, STAT, ERR) \
108 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_FILELISTS, COMTYPE, STAT, ERR)
117#define cr_xmlfile_sopen_filelists_ext(FILENAME, COMTYPE, STAT, ERR) \
118 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_FILELISTS_EXT, COMTYPE, STAT, ERR)
126#define cr_xmlfile_open_other(FILENAME, COMTYPE, ERR) \
127 cr_xmlfile_open(FILENAME, CR_XMLFILE_OTHER, COMTYPE, ERR)
136#define cr_xmlfile_sopen_other(FILENAME, COMTYPE, STAT, ERR) \
137 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_OTHER, COMTYPE, STAT, ERR)
145#define cr_xmlfile_open_prestodelta(FILENAME, COMTYPE, ERR) \
146 cr_xmlfile_open(FILENAME, CR_XMLFILE_PRESTODELTA, COMTYPE, ERR)
155#define cr_xmlfile_sopen_prestodelta(FILENAME, COMTYPE, STAT, ERR) \
156 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_PRESTODELTA, COMTYPE, STAT, ERR)
164#define cr_xmlfile_open_updateinfo(FILENAME, COMTYPE, ERR) \
165 cr_xmlfile_open(FILENAME, CR_XMLFILE_UPDATEINFO, COMTYPE, ERR)
174#define cr_xmlfile_sopen_updateinfo(FILENAME, COMTYPE, STAT, ERR) \
175 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_UPDATEINFO, COMTYPE, STAT, ERR)
186#define cr_xmlfile_open(FILENAME, TYPE, COMTYPE, ERR) \
187 cr_xmlfile_sopen(FILENAME, TYPE, COMTYPE, NULL, ERR)
259 gchar *zck_dict_file,
int cr_xmlfile_set_num_of_pkgs(cr_XmlFile *f, long num, GError **err)
void cr_rewrite_header_package_count(gchar *original_filename, cr_CompressionType xml_compression, int package_count, int task_count, cr_ContentStat *file_stat, gchar *zck_dict_file, GError **err)
int cr_xmlfile_add_pkg(cr_XmlFile *f, cr_Package *pkg, GError **err)
cr_XmlFile * cr_xmlfile_sopen(const char *filename, cr_XmlFileType type, cr_CompressionType comtype, cr_ContentStat *stat, GError **err)
int cr_xmlfile_close(cr_XmlFile *f, GError **err)
int cr_xmlfile_add_chunk(cr_XmlFile *f, const char *chunk, GError **err)
@ CR_XMLFILE_FILELISTS_EXT