20 #ifndef __C_CREATEREPOLIB_XML_FILE_H__
21 #define __C_CREATEREPOLIB_XML_FILE_H__
28 #include "compression_wrapper.h"
68 #define cr_xmlfile_open_primary(FILENAME, COMTYPE, ERR) \
69 cr_xmlfile_open(FILENAME, CR_XMLFILE_PRIMARY, COMTYPE, ERR)
78 #define cr_xmlfile_sopen_primary(FILENAME, COMTYPE, STAT, ERR) \
79 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_PRIMARY, COMTYPE, STAT, ERR)
87 #define cr_xmlfile_open_filelists(FILENAME, COMTYPE, ERR) \
88 cr_xmlfile_open(FILENAME, CR_XMLFILE_FILELISTS, COMTYPE, ERR)
97 #define cr_xmlfile_sopen_filelists(FILENAME, COMTYPE, STAT, ERR) \
98 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_FILELISTS, COMTYPE, STAT, ERR)
106 #define cr_xmlfile_open_other(FILENAME, COMTYPE, ERR) \
107 cr_xmlfile_open(FILENAME, CR_XMLFILE_OTHER, COMTYPE, ERR)
116 #define cr_xmlfile_sopen_other(FILENAME, COMTYPE, STAT, ERR) \
117 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_OTHER, COMTYPE, STAT, ERR)
125 #define cr_xmlfile_open_prestodelta(FILENAME, COMTYPE, ERR) \
126 cr_xmlfile_open(FILENAME, CR_XMLFILE_PRESTODELTA, COMTYPE, ERR)
135 #define cr_xmlfile_sopen_prestodelta(FILENAME, COMTYPE, STAT, ERR) \
136 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_PRESTODELTA, COMTYPE, STAT, ERR)
144 #define cr_xmlfile_open_updateinfo(FILENAME, COMTYPE, ERR) \
145 cr_xmlfile_open(FILENAME, CR_XMLFILE_UPDATEINFO, COMTYPE, ERR)
154 #define cr_xmlfile_sopen_updateinfo(FILENAME, COMTYPE, STAT, ERR) \
155 cr_xmlfile_sopen(FILENAME, CR_XMLFILE_UPDATEINFO, COMTYPE, STAT, ERR)
166 #define cr_xmlfile_open(FILENAME, TYPE, COMTYPE, ERR) \
167 cr_xmlfile_sopen(FILENAME, TYPE, COMTYPE, NULL, 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_pkg(cr_XmlFile *f, cr_Package *pkg, GError **err)
int cr_xmlfile_add_chunk(cr_XmlFile *f, const char *chunk, GError **err)
int cr_xmlfile_set_num_of_pkgs(cr_XmlFile *f, long num, GError **err)