Annotation of win32/gnome/gnome-xml/include/libxml/xmlerror.h, revision 1.1

1.1     ! paf         1: #include <libxml/parser.h>
        !             2: 
        !             3: #ifndef __XML_ERROR_H__
        !             4: #define __XML_ERROR_H__
        !             5: 
        !             6: #ifdef __cplusplus
        !             7: extern "C" {
        !             8: #endif
        !             9: 
        !            10: typedef enum {
        !            11:     XML_ERR_OK = 0,
        !            12:     XML_ERR_INTERNAL_ERROR,
        !            13:     XML_ERR_NO_MEMORY,
        !            14:     
        !            15:     XML_ERR_DOCUMENT_START, /* 3 */
        !            16:     XML_ERR_DOCUMENT_EMPTY,
        !            17:     XML_ERR_DOCUMENT_END,
        !            18: 
        !            19:     XML_ERR_INVALID_HEX_CHARREF, /* 6 */
        !            20:     XML_ERR_INVALID_DEC_CHARREF,
        !            21:     XML_ERR_INVALID_CHARREF,
        !            22:     XML_ERR_INVALID_CHAR,
        !            23: 
        !            24:     XML_ERR_CHARREF_AT_EOF, /* 10 */
        !            25:     XML_ERR_CHARREF_IN_PROLOG,
        !            26:     XML_ERR_CHARREF_IN_EPILOG,
        !            27:     XML_ERR_CHARREF_IN_DTD,
        !            28:     XML_ERR_ENTITYREF_AT_EOF,
        !            29:     XML_ERR_ENTITYREF_IN_PROLOG,
        !            30:     XML_ERR_ENTITYREF_IN_EPILOG,
        !            31:     XML_ERR_ENTITYREF_IN_DTD,
        !            32:     XML_ERR_PEREF_AT_EOF,
        !            33:     XML_ERR_PEREF_IN_PROLOG,
        !            34:     XML_ERR_PEREF_IN_EPILOG,
        !            35:     XML_ERR_PEREF_IN_INT_SUBSET,
        !            36: 
        !            37:     XML_ERR_ENTITYREF_NO_NAME, /* 22 */
        !            38:     XML_ERR_ENTITYREF_SEMICOL_MISSING,
        !            39: 
        !            40:     XML_ERR_PEREF_NO_NAME, /* 24 */
        !            41:     XML_ERR_PEREF_SEMICOL_MISSING,
        !            42: 
        !            43:     XML_ERR_UNDECLARED_ENTITY, /* 26 */
        !            44:     XML_WAR_UNDECLARED_ENTITY,
        !            45:     XML_ERR_UNPARSED_ENTITY,
        !            46:     XML_ERR_ENTITY_IS_EXTERNAL,
        !            47:     XML_ERR_ENTITY_IS_PARAMETER,
        !            48: 
        !            49:     XML_ERR_UNKNOWN_ENCODING, /* 31 */
        !            50:     XML_ERR_UNSUPPORTED_ENCODING,
        !            51: 
        !            52:     XML_ERR_STRING_NOT_STARTED, /* 33 */
        !            53:     XML_ERR_STRING_NOT_CLOSED,
        !            54:     XML_ERR_NS_DECL_ERROR,
        !            55: 
        !            56:     XML_ERR_ENTITY_NOT_STARTED, /* 36 */
        !            57:     XML_ERR_ENTITY_NOT_FINISHED,
        !            58:     
        !            59:     XML_ERR_LT_IN_ATTRIBUTE, /* 38 */
        !            60:     XML_ERR_ATTRIBUTE_NOT_STARTED,
        !            61:     XML_ERR_ATTRIBUTE_NOT_FINISHED,
        !            62:     XML_ERR_ATTRIBUTE_WITHOUT_VALUE,
        !            63:     XML_ERR_ATTRIBUTE_REDEFINED,
        !            64: 
        !            65:     XML_ERR_LITERAL_NOT_STARTED, /* 43 */
        !            66:     XML_ERR_LITERAL_NOT_FINISHED,
        !            67:     
        !            68:     XML_ERR_COMMENT_NOT_FINISHED, /* 45 */
        !            69: 
        !            70:     XML_ERR_PI_NOT_STARTED, /* 47 */
        !            71:     XML_ERR_PI_NOT_FINISHED,
        !            72: 
        !            73:     XML_ERR_NOTATION_NOT_STARTED, /* 49 */
        !            74:     XML_ERR_NOTATION_NOT_FINISHED,
        !            75: 
        !            76:     XML_ERR_ATTLIST_NOT_STARTED, /* 51 */
        !            77:     XML_ERR_ATTLIST_NOT_FINISHED,
        !            78: 
        !            79:     XML_ERR_MIXED_NOT_STARTED, /* 53 */
        !            80:     XML_ERR_MIXED_NOT_FINISHED,
        !            81: 
        !            82:     XML_ERR_ELEMCONTENT_NOT_STARTED, /* 55 */
        !            83:     XML_ERR_ELEMCONTENT_NOT_FINISHED,
        !            84: 
        !            85:     XML_ERR_XMLDECL_NOT_STARTED, /* 57 */
        !            86:     XML_ERR_XMLDECL_NOT_FINISHED,
        !            87: 
        !            88:     XML_ERR_CONDSEC_NOT_STARTED, /* 59 */
        !            89:     XML_ERR_CONDSEC_NOT_FINISHED,
        !            90: 
        !            91:     XML_ERR_EXT_SUBSET_NOT_FINISHED, /* 61 */
        !            92: 
        !            93:     XML_ERR_DOCTYPE_NOT_FINISHED, /* 62 */
        !            94: 
        !            95:     XML_ERR_MISPLACED_CDATA_END, /* 63 */
        !            96:     XML_ERR_CDATA_NOT_FINISHED,
        !            97: 
        !            98:     XML_ERR_RESERVED_XML_NAME, /* 65 */
        !            99: 
        !           100:     XML_ERR_SPACE_REQUIRED, /* 66 */
        !           101:     XML_ERR_SEPARATOR_REQUIRED,
        !           102:     XML_ERR_NMTOKEN_REQUIRED,
        !           103:     XML_ERR_NAME_REQUIRED,
        !           104:     XML_ERR_PCDATA_REQUIRED,
        !           105:     XML_ERR_URI_REQUIRED,
        !           106:     XML_ERR_PUBID_REQUIRED,
        !           107:     XML_ERR_LT_REQUIRED,
        !           108:     XML_ERR_GT_REQUIRED,
        !           109:     XML_ERR_LTSLASH_REQUIRED,
        !           110:     XML_ERR_EQUAL_REQUIRED,
        !           111: 
        !           112:     XML_ERR_TAG_NAME_MISMATCH, /* 77 */
        !           113:     XML_ERR_TAG_NOT_FINISHED,
        !           114: 
        !           115:     XML_ERR_STANDALONE_VALUE, /* 79 */
        !           116: 
        !           117:     XML_ERR_ENCODING_NAME, /* 80 */
        !           118: 
        !           119:     XML_ERR_HYPHEN_IN_COMMENT, /* 81 */
        !           120: 
        !           121:     XML_ERR_INVALID_ENCODING, /* 82 */
        !           122: 
        !           123:     XML_ERR_EXT_ENTITY_STANDALONE, /* 83 */
        !           124: 
        !           125:     XML_ERR_CONDSEC_INVALID, /* 84 */
        !           126: 
        !           127:     XML_ERR_VALUE_REQUIRED, /* 85 */
        !           128: 
        !           129:     XML_ERR_NOT_WELL_BALANCED, /* 86 */
        !           130:     XML_ERR_EXTRA_CONTENT, /* 87 */
        !           131:     XML_ERR_ENTITY_CHAR_ERROR, /* 88 */
        !           132:     XML_ERR_ENTITY_PE_INTERNAL, /* 88 */
        !           133:     XML_ERR_ENTITY_LOOP, /* 89 */
        !           134:     XML_ERR_ENTITY_BOUNDARY, /* 90 */
        !           135:     XML_ERR_INVALID_URI, /* 91 */
        !           136:     XML_ERR_URI_FRAGMENT, /* 92 */
        !           137:     XML_WAR_CATALOG_PI, /* 93 */
        !           138:     XML_ERR_NO_DTD  /* 94 */
        !           139: }xmlParserErrors;
        !           140: 
        !           141: /**
        !           142:  * xmlGenericErrorFunc:
        !           143:  * @ctx:  a parsing context
        !           144:  * @msg:  the message
        !           145:  * @...:  the extra arguments of the varags to format the message
        !           146:  *
        !           147:  * Signature of the function to use when there is an error and
        !           148:  * no parsing or validity context available .
        !           149:  */
        !           150: typedef void (*xmlGenericErrorFunc) (void *ctx,
        !           151:                                 const char *msg,
        !           152:                                 ...);
        !           153: 
        !           154: /*
        !           155:  * Use the following function to reset the two global variables
        !           156:  * xmlGenericError and xmlGenericErrorContext.
        !           157:  */
        !           158: void   xmlSetGenericErrorFunc  (void *ctx,
        !           159:                                 xmlGenericErrorFunc handler);
        !           160: void   initGenericErrorDefaultFunc(xmlGenericErrorFunc *handler);
        !           161: 
        !           162: /*
        !           163:  * Default message routines used by SAX and Valid context for error
        !           164:  * and warning reporting.
        !           165:  */
        !           166: void   xmlParserError          (void *ctx,
        !           167:                                 const char *msg,
        !           168:                                 ...);
        !           169: void   xmlParserWarning        (void *ctx,
        !           170:                                 const char *msg,
        !           171:                                 ...);
        !           172: void   xmlParserValidityError  (void *ctx,
        !           173:                                 const char *msg,
        !           174:                                 ...);
        !           175: void   xmlParserValidityWarning(void *ctx,
        !           176:                                 const char *msg,
        !           177:                                 ...);
        !           178: void   xmlParserPrintFileInfo  (xmlParserInputPtr input);
        !           179: void   xmlParserPrintFileContext(xmlParserInputPtr input);
        !           180: 
        !           181: #ifdef __cplusplus
        !           182: }
        !           183: #endif
        !           184: #endif /* __XML_ERROR_H__ */

E-mail: