X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fdaemon%2Fcollectd.h;h=3cb0c1bb62d340737a763841202655ebcb6f99c8;hb=b599cc64d3ba270fb9fb7116631a01b7404f1a9b;hp=80b753c8a83442b3e278858a8cb54528bf9868d1;hpb=40e77dd34f9a8466165a8b7d724faeb337c90414;p=collectd.git diff --git a/src/daemon/collectd.h b/src/daemon/collectd.h index 80b753c8..3cb0c1bb 100644 --- a/src/daemon/collectd.h +++ b/src/daemon/collectd.h @@ -95,6 +95,9 @@ # include # endif #endif +#if HAVE_SYS_SOCKET_H +# include +#endif #if HAVE_ASSERT_H # include @@ -224,39 +227,39 @@ typedef int _Bool; #endif #ifndef PACKAGE_NAME -#define PACKAGE_NAME "collectd" +# define PACKAGE_NAME "collectd" #endif #ifndef PREFIX -#define PREFIX "/opt/" PACKAGE_NAME +# define PREFIX "/opt/" PACKAGE_NAME #endif #ifndef SYSCONFDIR -#define SYSCONFDIR PREFIX "/etc" +# define SYSCONFDIR PREFIX "/etc" #endif #ifndef CONFIGFILE -#define CONFIGFILE SYSCONFDIR"/collectd.conf" +# define CONFIGFILE SYSCONFDIR"/collectd.conf" #endif #ifndef LOCALSTATEDIR -#define LOCALSTATEDIR PREFIX "/var" +# define LOCALSTATEDIR PREFIX "/var" #endif #ifndef PKGLOCALSTATEDIR -#define PKGLOCALSTATEDIR PREFIX "/var/lib/" PACKAGE_NAME +# define PKGLOCALSTATEDIR PREFIX "/var/lib/" PACKAGE_NAME #endif #ifndef PIDFILE -#define PIDFILE PREFIX "/var/run/" PACKAGE_NAME ".pid" +# define PIDFILE PREFIX "/var/run/" PACKAGE_NAME ".pid" #endif #ifndef PLUGINDIR -#define PLUGINDIR PREFIX "/lib/" PACKAGE_NAME +# define PLUGINDIR PREFIX "/lib/" PACKAGE_NAME #endif #ifndef PKGDATADIR -#define PKGDATADIR PREFIX "/share/" PACKAGE_NAME +# define PKGDATADIR PREFIX "/share/" PACKAGE_NAME #endif #ifndef COLLECTD_GRP_NAME @@ -267,21 +270,15 @@ typedef int _Bool; # define COLLECTD_DEFAULT_INTERVAL 10.0 #endif - #ifndef COLLECTD_USERAGENT - # define COLLECTD_USERAGENT PACKAGE_NAME"/"PACKAGE_VERSION - #endif +#ifndef COLLECTD_USERAGENT +# define COLLECTD_USERAGENT PACKAGE_NAME "/" PACKAGE_VERSION +#endif /* Only enable __attribute__() for compilers known to support it. */ -#if defined(__clang__) -# define clang_attr(x) __attribute__(x) -# define gcc_attr(x) /**/ -#elif __GNUC__ -# define clang_attr(x) /**/ -# define gcc_attr(x) __attribute__(x) -#else -# define clang_attr(x) /**/ -# define gcc_attr(x) /**/ -# define __attribute__(x) /**/ +#if !defined(__clang__) && !defined(__GNUC__) +# if !defined(__attribute__) +# define __attribute__(x) /**/ +# endif #endif #if defined(COLLECT_DEBUG) && COLLECT_DEBUG && defined(__GNUC__) && __GNUC__ @@ -291,7 +288,7 @@ typedef int _Bool; # 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 @@ -313,7 +310,6 @@ typedef uint64_t cdtime_t; extern char hostname_g[]; extern cdtime_t interval_g; -extern int pidfile_from_cli; extern int timeout_g; #endif /* COLLECTD_H */