X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fdaemon%2Fcollectd.h;h=459da4dcb40262e7f6edc45b6900b7e722557aa3;hb=7f07c55bac640c7a50d516248a3152235a14af59;hp=38ffd0f61e55726d8487af2f37f4057559293ca4;hpb=c6baff42e7e8e547eb7ca7817c0e0e07ccea95db;p=collectd.git diff --git a/src/daemon/collectd.h b/src/daemon/collectd.h index 38ffd0f6..459da4dc 100644 --- a/src/daemon/collectd.h +++ b/src/daemon/collectd.h @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include @@ -186,10 +187,6 @@ #include #endif -#if HAVE_KSTAT_H -#include -#endif - #ifndef PACKAGE_NAME #define PACKAGE_NAME "collectd" #endif @@ -240,40 +237,13 @@ /* Only enable __attribute__() for compilers known to support it. */ #if !defined(__clang__) && !defined(__GNUC__) -#if !defined(__attribute__) #define __attribute__(x) /**/ #endif -#endif - -#if defined(COLLECT_DEBUG) && COLLECT_DEBUG && defined(__GNUC__) && __GNUC__ -#undef strcpy -#undef strcat -#undef strtok -#pragma GCC poison strcpy strcat strtok -#endif - -/* - * Special hack for the perl plugin: Because the later included perl.h defines - * a macro which is never used, but contains `sprintf', we cannot poison that - * identifies just yet. The parl plugin will do that itself once perl.h is - * included. - */ -#ifndef DONT_POISON_SPRINTF_YET -#if defined(COLLECT_DEBUG) && COLLECT_DEBUG && defined(__GNUC__) && __GNUC__ -#undef sprintf -#pragma GCC poison sprintf -#endif -#endif #ifndef GAUGE_FORMAT #define GAUGE_FORMAT "%.15g" #endif -/* Type for time as used by "utils_time.h" */ -typedef uint64_t cdtime_t; - -extern char hostname_g[]; -extern cdtime_t interval_g; -extern int timeout_g; +#include "globals.h" #endif /* COLLECTD_H */