1 #ifndef NETDATA_SIMPLE_PATTERN_H
2 #define NETDATA_SIMPLE_PATTERN_H
8 SIMPLE_PATTERN_SUBSTRING
11 typedef void SIMPLE_PATTERN;
13 // create a simple_pattern from the string given
14 // default_mode is used in cases where EXACT matches, without an asterisk,
15 // should be considered PREFIX matches.
16 extern SIMPLE_PATTERN *simple_pattern_create(const char *list, SIMPLE_PREFIX_MODE default_mode);
18 // test if string str is matched from the pattern
19 extern int simple_pattern_matches(SIMPLE_PATTERN *list, const char *str);
21 // free a simple_pattern that was created with simple_pattern_create()
22 // list can be NULL, in which case, this does nothing.
23 extern void simple_pattern_free(SIMPLE_PATTERN *list);
25 #endif //NETDATA_SIMPLE_PATTERN_H