The UNIX socket is now handled in the library, no need for including
those files anymore.
# include "config.h"
#endif
# include "config.h"
#endif
+#ifndef _ISOC99_SOURCE
+# define _ISOC99_SOURCE
+#endif
+
+#ifndef _POSIX_C_SOURCE
+# define _POSIX_C_SOURCE 200112L
+#endif
+
+#ifndef _XOPEN_SOURCE
+# define _XOPEN_SOURCE 600
+#endif
+
#if !defined(__GNUC__) || !__GNUC__
# define __attribute__(x) /**/
#endif
#if !defined(__GNUC__) || !__GNUC__
# define __attribute__(x) /**/
#endif
#include <string.h>
#include <strings.h>
#include <assert.h>
#include <string.h>
#include <strings.h>
#include <assert.h>
-
-#include <sys/socket.h>
-#include <sys/un.h>
#include "libcollectdclient/client.h"
/*
* This is copied directly from collectd.h. Make changes there!
*/
#include "libcollectdclient/client.h"
/*
* This is copied directly from collectd.h. Make changes there!
*/
-#if NAN_STATIC_DEFAULT
-# include <math.h>
-/* #endif NAN_STATIC_DEFAULT*/
-#elif NAN_STATIC_ISOC
-# ifndef __USE_ISOC99
-# define DISABLE_ISOC99 1
-# define __USE_ISOC99 1
-# endif /* !defined(__USE_ISOC99) */
-# include <math.h>
-# if DISABLE_ISOC99
-# undef DISABLE_ISOC99
-# undef __USE_ISOC99
-# endif /* DISABLE_ISOC99 */
-/* #endif NAN_STATIC_ISOC */
-#elif NAN_ZERO_ZERO
-# include <math.h>
-# 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 */
-
#define RET_OKAY 0
#define RET_WARNING 1
#define RET_CRITICAL 2
#define RET_OKAY 0
#define RET_WARNING 1
#define RET_CRITICAL 2
* Sebastian "tokkee" Harl <sh@tokkee.org>
**/
* Sebastian "tokkee" Harl <sh@tokkee.org>
**/
+#if HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#ifndef _ISOC99_SOURCE
# define _ISOC99_SOURCE
#endif
#ifndef _ISOC99_SOURCE
# define _ISOC99_SOURCE
#endif
# define _XOPEN_SOURCE 600
#endif
# define _XOPEN_SOURCE 600
#endif
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <strings.h>
#include <string.h>
#include <strings.h>