#include "parser.h"
+enum {
+ FEED_TYPE_NONE,
+ FEED_TYPE_RDF,
+ FEED_TYPE_RSS_20,
+ FEED_TYPE_ATOM_03,
+ FEED_TYPE_ATOM_10,
+ FEED_TYPE_OPML
+} FeedTypes;
+
static void _handler_set(XML_Parser parser, guint type)
{
if( parser == NULL )
int feed_parser_unknown_encoding_handler(void *encdata, const XML_Char *name,
XML_Encoding *info);
-
-enum {
- FEED_TYPE_NONE,
- FEED_TYPE_RDF,
- FEED_TYPE_RSS_20,
- FEED_TYPE_ATOM_03,
- FEED_TYPE_ATOM_10,
- FEED_TYPE_OPML
-} FeedTypes;
-
#endif /* __PARSER_H */
#include "parser.h"
#include "parser_atom10.h"
+enum {
+ FEED_LOC_ATOM10_NONE,
+ FEED_LOC_ATOM10_ENTRY,
+ FEED_LOC_ATOM10_AUTHOR,
+ FEED_LOC_ATOM10_SOURCE,
+ FEED_LOC_ATOM10_CONTENT
+} FeedAtom10Locations;
+
void feed_parser_atom10_start(void *data, const gchar *el, const gchar **attr)
{
FeedParserCtx *ctx = (FeedParserCtx *)data;
* Boston, MA 02111-1307, USA.
*/
-#ifndef __PARSER_ATOM03_H
-#define __PARSER_ATOM03_H
+#ifndef __PARSER_ATOM10_H
+#define __PARSER_ATOM10_H
void feed_parser_atom10_start(void *data, const char *el, const char **attr);
void feed_parser_atom10_end(void *data, const char *el);
-enum {
- FEED_LOC_ATOM10_NONE,
- FEED_LOC_ATOM10_ENTRY,
- FEED_LOC_ATOM10_AUTHOR,
- FEED_LOC_ATOM10_SOURCE,
- FEED_LOC_ATOM10_CONTENT
-} FeedAtom10Locations;
-
-#endif /* __PARSER_ATOM03_H */
+#endif /* __PARSER_ATOM10_H */
#include "date.h"
#include "parser_rdf.h"
+enum {
+ FEED_LOC_RDF_NONE,
+ FEED_LOC_RDF_CHANNEL,
+ FEED_LOC_RDF_ITEM
+} FeedRdfLocations;
+
void feed_parser_rdf_start(void *data, const gchar *el, const gchar **attr)
{
FeedParserCtx *ctx = (FeedParserCtx *)data;
void feed_parser_rdf_start(void *data, const char *el, const char **attr);
void feed_parser_rdf_end(void *data, const char *el);
-enum {
- FEED_LOC_RDF_NONE,
- FEED_LOC_RDF_CHANNEL,
- FEED_LOC_RDF_ITEM
-} FeedRdfLocations;
-
#endif /* __PARSER_RDF_H */