00001 00004 #ifndef _GROK_DISCOVER_H_ 00005 #define _GROK_DISCOVER_H_ 00006 #include <grok.h> 00007 00008 typedef struct grok_discover { 00009 TCTREE *complexity_tree; 00010 grok_t *base_grok; 00011 unsigned int logmask; 00012 unsigned int logdepth; 00013 } grok_discover_t; 00014 00015 grok_discover_t *grok_discover_new(grok_t *source_grok); 00016 void grok_discover_init(grok_discover_t *gdt, grok_t *source_grok); 00017 void grok_discover_clean(grok_discover_t *gdt); 00018 void grok_discover_free(grok_discover_t *gdt); 00019 void grok_discover(const grok_discover_t *gdt, /*grok_t *dest_grok,*/ 00020 const char *input, char **discovery, int *discovery_len); 00021 00022 #endif /* _GROK_DISCOVER_H_ */