]> arthur.barton.de Git - netdata.git/blobdiff - src/common.h
allow any pattern of network interfaces and disk paths to be excluded; fixes #1556...
[netdata.git] / src / common.h
index 48b7c311670d37eaa57b68439ff0933ab33f0432..de4ff7a5d89190d06b3cccc950f50ee71e906760 100644 (file)
@@ -277,4 +277,14 @@ extern void get_system_HZ(void);
 
 extern int read_single_number_file(const char *filename, unsigned long long *result);
 
+typedef enum {
+    NETDATA_SIMPLE_PATTERN_MODE_EXACT,
+    NETDATA_SIMPLE_PATTERN_MODE_PREFIX,
+    NETDATA_SIMPLE_PATTERN_MODE_SUFFIX,
+    NETDATA_SIMPLE_PATTERN_MODE_SUBSTRING
+} NETDATA_SIMPLE_PREFIX_MODE;
+typedef void NETDATA_SIMPLE_PATTERN;
+extern NETDATA_SIMPLE_PATTERN *netdata_simple_pattern_list_create(const char *list, NETDATA_SIMPLE_PREFIX_MODE default_mode);
+extern int netdata_simple_pattern_list_matches(NETDATA_SIMPLE_PATTERN *list, const char *str);
+
 #endif /* NETDATA_COMMON_H */