00001 00019 #ifndef XMLLEX_H_INCLUDED 00020 #define XMLLEX_H_INCLUDED 00021 00022 #include <LibXmlKit/xmltoken.h> 00023 00024 @class XmlDoc ; 00025 00029 #define YYPURE 00030 00037 typedef struct { 00039 int rword_id ; 00041 const xmlChar * rword_str ; 00042 } XmlRWord ; 00043 00045 typedef XmlRWord * XmlRWordPtr ; 00047 typedef const XmlRWord * XmlConstRWordPtr ; 00048 00057 int 00058 xml_lex(XmlTokenPtr token) ; 00059 00067 void 00068 xml_lex_setup(XmlDoc * doc, XmlConstRWordPtr array); 00069 00077 void 00078 xml_lex_finish(void) ; 00079 00086 void 00087 xml_lex_error(const char * message) ; 00088 00089 #endif /* XMLLEX_H_INCLUDED */ 00090