]> git.itanic.dy.fi Git - rrdd/blobdiff - parser.h
onewire_parser.c: Fix compiler warnings about string lengths
[rrdd] / parser.h
index b5718e018672e35c2c937d8583bfb4ff29778787..54f23a7b85debbd31fa021ab3a7bc28231f3ba78 100644 (file)
--- a/parser.h
+++ b/parser.h
@@ -1,12 +1,19 @@
 #ifndef _PARSER_H
 #define _PARSER_H
 
-typedef int (parse_fn_t)(char *rrd_data, const char **parser_data);
+#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);