]> arthur.barton.de Git - netdata.git/blob - src/simple_pattern.h
simple_pattern now also supports asterisks in the middle; cgroups cleanup;
[netdata.git] / src / simple_pattern.h
1 #ifndef NETDATA_SIMPLE_PATTERN_H
2 #define NETDATA_SIMPLE_PATTERN_H
3
4 typedef enum {
5     NETDATA_SIMPLE_PATTERN_MODE_EXACT,
6     NETDATA_SIMPLE_PATTERN_MODE_PREFIX,
7     NETDATA_SIMPLE_PATTERN_MODE_SUFFIX,
8     NETDATA_SIMPLE_PATTERN_MODE_SUBSTRING
9 } NETDATA_SIMPLE_PREFIX_MODE;
10
11 typedef void NETDATA_SIMPLE_PATTERN;
12 extern NETDATA_SIMPLE_PATTERN *netdata_simple_pattern_list_create(const char *list, NETDATA_SIMPLE_PREFIX_MODE default_mode);
13 extern int netdata_simple_pattern_list_matches(NETDATA_SIMPLE_PATTERN *list, const char *str);
14
15 #endif //NETDATA_SIMPLE_PATTERN_H