X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fcollectd.h;h=9951d8a91013d929bc831a4e40ad49b9bce08893;hb=2a7cae256f87f851aeaa0936a3e177bc11ee58f9;hp=7784d5540845de90172ac9da7662fcbd442df139;hpb=cb7fed8bf0af2646dfcb32844933398c28e39be5;p=collectd.git diff --git a/src/collectd.h b/src/collectd.h index 7784d554..9951d8a9 100644 --- a/src/collectd.h +++ b/src/collectd.h @@ -23,7 +23,7 @@ #define COLLECTD_H #if HAVE_CONFIG_H -# include +# include "config.h" #endif #include @@ -77,9 +77,6 @@ #if HAVE_ERRNO_H # include #endif -#if HAVE_SYSLOG_H -# include -#endif #if HAVE_LIMITS_H # include #endif @@ -100,19 +97,30 @@ # define assert(...) /* nop */ #endif -/* - * This weird macro cascade forces the glibc to define `NAN'. I don't know - * another way to solve this, so more intelligent solutions are welcome. -octo - */ -#ifndef __USE_ISOC99 -# define DISABLE__USE_ISOC99 1 -# define __USE_ISOC99 1 -#endif -#include -#ifdef DISABLE__USE_ISOC99 -# undef DISABLE__USE_ISOC99 -# undef __USE_ISOC99 -#endif +#if NAN_STATIC_DEFAULT +# include +/* #endif NAN_STATIC_DEFAULT*/ +#elif NAN_STATIC_ISOC +# ifndef __USE_ISOC99 +# define DISABLE_ISOC99 1 +# define __USE_ISOC99 1 +# endif /* !defined(__USE_ISOC99) */ +# include +# if DISABLE_ISOC99 +# undef DISABLE_ISOC99 +# undef __USE_ISOC99 +# endif /* DISABLE_ISOC99 */ +/* #endif NAN_STATIC_ISOC */ +#elif NAN_ZERO_ZERO +# include +# ifdef NAN +# undef NAN +# endif +# define NAN (0.0 / 0.0) +# ifndef isnan +# define isnan(f) ((f) != (f)) +# endif /* !defined(isnan) */ +#endif /* NAN_ZERO_ZERO */ #if HAVE_DIRENT_H # include @@ -141,19 +149,10 @@ # include #endif -#if !HAVE_SYSLOG -# define syslog(...) /**/ -# define openlog(...) /**/ -# define closelog(...) /**/ -#endif - #if HAVE_KSTAT_H # include #endif -#if HAVE_RRD_H -# include -#endif #if HAVE_PTH_H # include #endif @@ -180,6 +179,10 @@ #define CONFIGFILE SYSCONFDIR"/collectd.conf" #endif +#ifndef LOCALSTATEDIR +#define LOCALSTATEDIR PREFIX "/var" +#endif + #ifndef PKGLOCALSTATEDIR #define PKGLOCALSTATEDIR PREFIX "/var/lib/" PACKAGE_NAME #endif @@ -188,46 +191,17 @@ #define PIDFILE PREFIX "/var/run/" PACKAGE_NAME ".pid" #endif -#ifndef LOGFILE -#define LOGFILE PREFIX"/var/log/"PACKAGE_NAME"/"PACKAGE_NAME".log" -#endif - #ifndef PLUGINDIR #define PLUGINDIR PREFIX "/lib/" PACKAGE_NAME #endif -#define MODE_SERVER 0x01 -#define MODE_CLIENT 0x02 -#define MODE_LOCAL 0x04 -#define MODE_LOG 0x08 - #ifndef COLLECTD_GRP_NAME # define COLLECTD_GRP_NAME "collectd" #endif -#ifndef COLLECTD_STEP -# define COLLECTD_STEP "10" -#endif - -#ifndef COLLECTD_HEARTBEAT -# define COLLECTD_HEARTBEAT "25" -#endif - -#ifndef COLLECTD_ROWS -# define COLLECTD_ROWS "1200" -#endif - -#ifndef COLLECTD_XFF -# define COLLECTD_XFF 0.1 -#endif - #define STATIC_ARRAY_LEN(array) (sizeof (array) / sizeof ((array)[0])) -extern time_t curtime; - -int pidfile_set (const char *file); -const char *pidfile_get (void); - -/* int main (int argc, char **argv); */ +extern char hostname_g[]; +extern int interval_g; #endif /* COLLECTD_H */