Main Page | File List | File Members

parser.h

Go to the documentation of this file.
00001 00035 #ifndef PARSER_H_ALEIX0211250057 00036 #define PARSER_H_ALEIX0211250057 00037 00038 #include "types.h" 00039 00040 #include <expat.h> 00041 00042 #include <stdio.h> 00043 00044 #ifdef __cplusplus 00045 extern "C" { 00046 #endif /* __cplusplus */ 00047 00051 extern scew_parser* 00052 scew_parser_create(); 00053 00061 extern void 00062 scew_parser_free(scew_parser* parser); 00063 00075 extern unsigned int 00076 scew_parser_load_file(scew_parser* parser, char const* file_name); 00077 00089 extern unsigned int 00090 scew_parser_load_file_fp(scew_parser* parser, FILE* in); 00091 00104 extern unsigned int 00105 scew_parser_load_buffer(scew_parser* parser, char const* buffer, 00106 unsigned int size); 00107 00122 extern unsigned int 00123 scew_parser_load_stream(scew_parser* parser, char const* buffer, 00124 unsigned int size); 00125 00132 void 00133 scew_parser_set_stream_callback(scew_parser* parser, SCEW_CALLBACK* cb); 00134 00142 extern scew_tree* 00143 scew_parser_tree(scew_parser const* parser); 00144 00152 extern XML_Parser 00153 scew_parser_expat(scew_parser* parser); 00154 00174 extern void 00175 scew_parser_ignore_whitespaces(scew_parser* parser, int ignore); 00176 00177 #ifdef __cplusplus 00178 } 00179 #endif /* __cplusplus */ 00180 00181 #endif /* PARSER_H_ALEIX0211250057 */

Generated on Tue May 25 23:38:29 2004 for Simple C Expat Wrapper by doxygen 1.3.7