struct discover_context;
struct parser {
- char *name;
- int priority;
- int (*parse)(struct discover_context *ctx);
- struct parser *next;
+ char *name;
+ const char * const *filenames;
+ int (*parse)(struct discover_context *ctx,
+ char *buf, int len);
};
enum generic_icon_type {
#define streq(a,b) (!strcasecmp((a),(b)))
+void parser_init(void);
+
void iterate_parsers(struct discover_context *ctx);
+int parse_user_event(struct discover_context *ctx, struct event *event);
#endif /* _PARSER_H */