X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=src%2Fcommon.h;h=bf6773b43c893cd288b55965c2e5f517bfb2ecb2;hb=f399edf7dffc296873c14fa0fca3f593674b291a;hp=cb7de2248401cf38d6bbda7422f9f621843158ac;hpb=7af362ca5bce724d23bbe5d84f7c13efd6944eb6;p=netdata.git diff --git a/src/common.h b/src/common.h index cb7de224..bf6773b4 100644 --- a/src/common.h +++ b/src/common.h @@ -1,30 +1,132 @@ -#include -#include - #ifndef NETDATA_COMMON_H #define NETDATA_COMMON_H 1 +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef STORAGE_WITH_MATH +#include +#endif + #if defined(HAVE_INTTYPES_H) #include #elif defined(HAVE_STDINT_H) #include #endif -#include -#include +#ifdef NETDATA_INTERNAL_CHECKS +#include +#endif + +#ifdef NETDATA_WITH_ZLIB +#include +#endif + +#include "avl.h" +#include "log.h" +#include "global_statistics.h" +#include "storage_number.h" +#include "web_buffer.h" +#include "web_buffer_svg.h" +#include "url.h" +#include "popen.h" + +#include "procfile.h" +#include "appconfig.h" +#include "dictionary.h" +#include "proc_self_mountinfo.h" +#include "plugin_checks.h" +#include "plugin_idlejitter.h" +#include "plugin_nfacct.h" +#include "plugin_proc.h" +#include "plugin_tc.h" +#include "plugins_d.h" + +#include "health.h" + +#include "rrd.h" +#include "rrd2json.h" + +#include "web_client.h" +#include "web_server.h" + +#include "registry.h" +#include "daemon.h" +#include "main.h" +#include "unit_test.h" + +#if __GNUC__ +#if __x86_64__ || __ppc64__ +#define ENVIRONMENT64 +#else +#define ENVIRONMENT32 +#endif +#endif + +#ifdef abs +#undef abs +#endif #define abs(x) ((x < 0)? -x : x) + #define usecdiff(now, last) (((((now)->tv_sec * 1000000ULL) + (now)->tv_usec) - (((last)->tv_sec * 1000000ULL) + (last)->tv_usec))) 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); +extern char *strncpyz(char *dst, const char *src, size_t n); +extern int vsnprintfz(char *dst, size_t n, const char *fmt, va_list args); +extern int snprintfz(char *dst, size_t n, const char *fmt, ...) __attribute__ (( format (printf, 3, 4))); + extern void *mymmap(const char *filename, size_t size, int flags, int ksm); -extern int savememory(const char *filename, void *mem, unsigned long size); +extern int savememory(const char *filename, void *mem, size_t size); extern int fd_is_valid(int fd); @@ -37,6 +139,11 @@ extern void get_HZ(void); extern pid_t gettid(void); +extern unsigned long long timems(void); +extern int usecsleep(unsigned long long usec); + +extern char *fgets_trim_len(char *buf, size_t buf_size, FILE *fp, size_t *len); + /* fix for alpine linux */ #ifndef RUSAGE_THREAD #ifdef RUSAGE_CHILDREN