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 } cr_Error;
00092
00097 const char *cr_strerror(cr_Error rc);
00098
00099
00100 #define CR_CHECKSUM_ERROR cr_checksum_error_quark()
00101 #define CR_CMD_ERROR cr_cmd_error_quark()
00102 #define CR_COMPRESSION_WRAPPER_ERROR cr_compression_wrapper_error_quark()
00103 #define CR_DB_ERROR cr_db_error_quark()
00104 #define CR_HELPER_ERROR cr_helper_error_quark()
00105 #define CR_LOAD_METADATA_ERROR cr_load_metadata_error_quark()
00106 #define CR_LOCATE_METADATA_ERROR cr_locate_metadata_error_quark()
00107 #define CR_MISC_ERROR cr_misc_error_quark()
00108 #define CR_MODIFYREPO_ERROR cr_modifyrepo_error_quark()
00109 #define CR_PARSEPKG_ERROR cr_parsepkg_error_quark()
00110 #define CR_REPOMD_ERROR cr_repomd_error_quark()
00111 #define CR_REPOMD_RECORD_ERROR cr_repomd_record_error_quark()
00112 #define CR_THREADS_ERROR cr_threads_error_quark()
00113 #define CR_XML_DUMP_FILELISTS_ERROR cr_xml_dump_filelists_error_quark()
00114 #define CR_XML_DUMP_OTHER_ERROR cr_xml_dump_other_error_quark()
00115 #define CR_XML_DUMP_PRIMARY_ERROR cr_xml_dump_primary_error_quark()
00116 #define CR_XML_DUMP_REPOMD_ERROR cr_xml_dump_repomd_error_quark()
00117 #define CR_XML_FILE_ERROR cr_xml_file_error_quark()
00118 #define CR_XML_PARSER_ERROR cr_xml_parser_error_quark()
00119 #define CR_XML_PARSER_FIL_ERROR cr_xml_parser_fil_error_quark()
00120 #define CR_XML_PARSER_OTH_ERROR cr_xml_parser_oth_error_quark()
00121 #define CR_XML_PARSER_PRI_ERROR cr_xml_parser_pri_error_quark()
00122 #define CR_XML_PARSER_REPOMD_ERROR cr_xml_parser_repomd_error_quark()
00123
00124 GQuark cr_checksum_error_quark(void);
00125 GQuark cr_cmd_error_quark(void);
00126 GQuark cr_compression_wrapper_error_quark(void);
00127 GQuark cr_db_error_quark(void);
00128 GQuark cr_helper_error_quark(void);
00129 GQuark cr_load_metadata_error_quark(void);
00130 GQuark cr_locate_metadata_error_quark(void);
00131 GQuark cr_misc_error_quark(void);
00132 GQuark cr_modifyrepo_error_quark(void);
00133 GQuark cr_parsepkg_error_quark(void);
00134 GQuark cr_repomd_error_quark(void);
00135 GQuark cr_repomd_record_error_quark(void);
00136 GQuark cr_threads_error_quark(void);
00137 GQuark cr_xml_dump_filelists_error_quark(void);
00138 GQuark cr_xml_dump_other_error_quark(void);
00139 GQuark cr_xml_dump_primary_error_quark(void);
00140 GQuark cr_xml_dump_repomd_error_quark(void);
00141 GQuark cr_xml_file_error_quark(void);
00142 GQuark cr_xml_parser_error_quark(void);
00143 GQuark cr_xml_parser_fil_error_quark(void);
00144 GQuark cr_xml_parser_oth_error_quark(void);
00145 GQuark cr_xml_parser_pri_error_quark(void);
00146 GQuark cr_xml_parser_repomd_error_quark(void);
00147
00148 #endif