diff options
Diffstat (limited to 'libnetdata/libnetdata.h')
-rw-r--r-- | libnetdata/libnetdata.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/libnetdata/libnetdata.h b/libnetdata/libnetdata.h index 023ad2c2..50568b5b 100644 --- a/libnetdata/libnetdata.h +++ b/libnetdata/libnetdata.h @@ -3,6 +3,10 @@ #ifndef NETDATA_LIB_H #define NETDATA_LIB_H 1 +# ifdef __cplusplus +extern "C" { +# endif + #ifdef HAVE_CONFIG_H #include <config.h> #endif @@ -83,6 +87,8 @@ #include <unistd.h> #include <uuid/uuid.h> #include <spawn.h> +#include <uv.h> +#include <assert.h> #ifdef HAVE_NETINET_IN_H #include <netinet/in.h> @@ -276,6 +282,7 @@ extern void recursive_config_double_dir_load( , void *data , size_t depth ); +extern char *read_by_filename(char *filename, long *file_size); /* fix for alpine linux */ #ifndef RUSAGE_THREAD @@ -286,6 +293,9 @@ extern void recursive_config_double_dir_load( #define BITS_IN_A_KILOBIT 1000 +/* misc. */ +#define UNUSED(x) (void)(x) +#define error_report(x, args...) do { errno = 0; error(x, ##args); } while(0) extern void netdata_cleanup_and_exit(int ret) NORETURN; extern void send_statistics(const char *action, const char *action_result, const char *action_data); @@ -295,6 +305,7 @@ extern char *netdata_configured_host_prefix; #include "threads/threads.h" #include "buffer/buffer.h" #include "locks/locks.h" +#include "circular_buffer/circular_buffer.h" #include "avl/avl.h" #include "inlined.h" #include "clocks/clocks.h" @@ -308,6 +319,9 @@ extern char *netdata_configured_host_prefix; #include "log/log.h" #include "procfile/procfile.h" #include "dictionary/dictionary.h" +#ifdef HAVE_LIBBPF +#include "ebpf/ebpf.h" +#endif #include "eval/eval.h" #include "statistical/statistical.h" #include "adaptive_resortable_list/adaptive_resortable_list.h" @@ -316,4 +330,11 @@ extern char *netdata_configured_host_prefix; #include "health/health.h" #include "string/utf8.h" +// BEWARE: Outside of the C code this also exists in alarm-notify.sh +#define DEFAULT_CLOUD_BASE_URL "https://app.netdata.cloud" + +# ifdef __cplusplus +} +# endif + #endif // NETDATA_LIB_H |