]> git.itanic.dy.fi Git - rrdd/blobdiff - parser.h
rrdtool: Add support for multi parsers
[rrdd] / parser.h
index b77eafef1adc55e077c1659bee9bfac78919ae10..54f23a7b85debbd31fa021ab3a7bc28231f3ba78 100644 (file)
--- a/parser.h
+++ b/parser.h
@@ -1,13 +1,19 @@
 #ifndef _PARSER_H
 #define _PARSER_H
 
+#include <time.h>
+
 typedef int (parse_fn_t)(char *rrd_data, const char **parser_data,
                        void **parser_state);
 
+typedef int (parse_multi_fn_t)(char ***rrd_data, const char **parser_data,
+                       void **parser_state, time_t last_update);
+
 struct parser_info {
        struct parser_info *next;
        const char *name;
        parse_fn_t *parse;
+       parse_multi_fn_t *parse_multi;
 };
 
 int register_parser(struct parser_info *info);