00001 #ifndef _FILTERS_
00002 #define _FILTERS_
00003
00004 #include "grok.h"
00005
00006 #ifndef _GPERF_
00007 struct filter {
00008 const char *name;
00009 int (*func)(grok_match_t *gm, char **value, int *value_len,
00010 int *value_size);
00011 };
00012 #endif
00013
00014 struct filter *string_filter_lookup(const char *str, unsigned int len);
00015 int filter_jsonencode(grok_match_t *gm, char **value, int *value_len,
00016 int *value_size);
00017 int filter_shellescape(grok_match_t *gm, char **value, int *value_len,
00018 int *value_size);
00019 int filter_shelldqescape(grok_match_t *gm, char **value, int *value_len,
00020 int *value_size);
00021
00022 #endif