]> arthur.barton.de Git - netdata.git/blobdiff - src/common.h
apps.plugin now checks its capabilities where available
[netdata.git] / src / common.h
index de4ff7a5d89190d06b3cccc950f50ee71e906760..04d1821f890df8bf67459178b1d10c6d6853c184 100644 (file)
 #include <zlib.h>
 #endif
 
+#ifdef HAVE_CAPABILITY
+#include <sys/capability.h>
+#endif
+
 // ----------------------------------------------------------------------------
 // netdata common definitions
 
 // ----------------------------------------------------------------------------
 // netdata include files
 
+#include "simple_pattern.h"
 #include "avl.h"
 #include "clocks.h"
 #include "log.h"
 #include "plugin_macos.h"
 #else
 #include "plugin_proc.h"
+#include "plugin_proc_diskspace.h"
 #endif /* __FreeBSD__, __APPLE__*/
 
 #include "plugin_tc.h"
 #include "unit_test.h"
 #include "ipc.h"
 #include "backends.h"
+#include "inlined.h"
+#include "adaptive_resortable_list.h"
 
 extern void netdata_fix_chart_id(char *s);
 extern void netdata_fix_chart_name(char *s);
 
-extern uint32_t simple_hash(const char *name);
-extern uint32_t simple_uhash(const char *name);
-
 extern void strreverse(char* begin, char* end);
 extern char *mystrsep(char **ptr, char *s);
 extern char *trim(char *s);
@@ -275,16 +280,4 @@ extern void get_system_HZ(void);
 #endif
 #endif
 
-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 */