00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __C_CREATEREPOLIB_ERROR_H__
00021 #define __C_CREATEREPOLIB_ERROR_H__
00022
00023 #include <glib.h>
00024
00025
00026 typedef enum {
00027 CRE_OK,
00029 CRE_ERROR,
00031 CRE_IO,
00033 CRE_MEMORY,
00035 CRE_STAT,
00037 CRE_DB,
00039 CRE_BADARG,
00041 CRE_NOFILE,
00043 CRE_NODIR,
00045 CRE_EXISTS,
00047 CRE_UNKNOWNCHECKSUMTYPE,
00049 CRE_UNKNOWNCOMPRESSION,
00051 CRE_XMLPARSER,
00053 CRE_XMLDATA,
00055 CRE_CBINTERRUPTED,
00057 CRE_BADXMLPRIMARY,
00059 CRE_BADXMLFILELISTS,
00061 CRE_BADXMLOTHER,
00063 CRE_BADXMLREPOMD,
00065 CRE_MAGIC,
00067 CRE_GZ,
00069 CRE_BZ2,
00071 CRE_XZ,
00073 CRE_OPENSSL,
00075 CRE_CURL,
00077 CRE_ASSERT,
00081 CRE_BADCMDARG,
00083 CRE_SPAWNERRCODE,
00085 CRE_SPAWNKILLED,
00087 CRE_SPAWNSTOPED,
00089 CRE_SPAWNABNORMAL,
00091 CRE_DELTARPM,
00093 CRE_BADXMLUPDATEINFO,
00095 } cr_Error;
00096
00101 const char *cr_strerror(cr_Error rc);
00102
00103
00104 #define CR_CHECKSUM_ERROR cr_checksum_error_quark()
00105 #define CR_CMD_ERROR cr_cmd_error_quark()
00106 #define CR_COMPRESSION_WRAPPER_ERROR cr_compression_wrapper_error_quark()
00107 #define CR_DB_ERROR cr_db_error_quark()
00108 #define CR_DELTARPMS_ERROR cr_deltarpms_error_quark()
00109 #define CR_HELPER_ERROR cr_helper_error_quark()
00110 #define CR_LOAD_METADATA_ERROR cr_load_metadata_error_quark()
00111 #define CR_LOCATE_METADATA_ERROR cr_locate_metadata_error_quark()
00112 #define CR_MISC_ERROR cr_misc_error_quark()
00113 #define CR_MODIFYREPO_ERROR cr_modifyrepo_error_quark()
00114 #define CR_PARSEPKG_ERROR cr_parsepkg_error_quark()
00115 #define CR_REPOMD_ERROR cr_repomd_error_quark()
00116 #define CR_REPOMD_RECORD_ERROR cr_repomd_record_error_quark()
00117 #define CR_THREADS_ERROR cr_threads_error_quark()
00118 #define CR_XML_DUMP_FILELISTS_ERROR cr_xml_dump_filelists_error_quark()
00119 #define CR_XML_DUMP_OTHER_ERROR cr_xml_dump_other_error_quark()
00120 #define CR_XML_DUMP_PRIMARY_ERROR cr_xml_dump_primary_error_quark()
00121 #define CR_XML_DUMP_REPOMD_ERROR cr_xml_dump_repomd_error_quark()
00122 #define CR_XML_FILE_ERROR cr_xml_file_error_quark()
00123 #define CR_XML_PARSER_ERROR cr_xml_parser_error_quark()
00124 #define CR_XML_PARSER_FIL_ERROR cr_xml_parser_fil_error_quark()
00125 #define CR_XML_PARSER_OTH_ERROR cr_xml_parser_oth_error_quark()
00126 #define CR_XML_PARSER_PRI_ERROR cr_xml_parser_pri_error_quark()
00127 #define CR_XML_PARSER_REPOMD_ERROR cr_xml_parser_repomd_error_quark()
00128 #define CR_XML_PARSER_UPDATEINFO_ERROR cr_xml_parser_updateinfo_error_quark()
00129
00130 GQuark cr_checksum_error_quark(void);
00131 GQuark cr_cmd_error_quark(void);
00132 GQuark cr_compression_wrapper_error_quark(void);
00133 GQuark cr_db_error_quark(void);
00134 GQuark cr_deltarpms_error_quark(void);
00135 GQuark cr_helper_error_quark(void);
00136 GQuark cr_load_metadata_error_quark(void);
00137 GQuark cr_locate_metadata_error_quark(void);
00138 GQuark cr_misc_error_quark(void);
00139 GQuark cr_modifyrepo_error_quark(void);
00140 GQuark cr_parsepkg_error_quark(void);
00141 GQuark cr_repomd_error_quark(void);
00142 GQuark cr_repomd_record_error_quark(void);
00143 GQuark cr_threads_error_quark(void);
00144 GQuark cr_xml_dump_filelists_error_quark(void);
00145 GQuark cr_xml_dump_other_error_quark(void);
00146 GQuark cr_xml_dump_primary_error_quark(void);
00147 GQuark cr_xml_dump_repomd_error_quark(void);
00148 GQuark cr_xml_file_error_quark(void);
00149 GQuark cr_xml_parser_error_quark(void);
00150 GQuark cr_xml_parser_fil_error_quark(void);
00151 GQuark cr_xml_parser_oth_error_quark(void);
00152 GQuark cr_xml_parser_pri_error_quark(void);
00153 GQuark cr_xml_parser_repomd_error_quark(void);
00154 GQuark cr_xml_parser_updateinfo_error_quark(void);
00155
00156 #endif