X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fhave.h;h=a155b04b41abe7a94f106bc8430b52fac6cb8914;hb=d93d4f9dbd09bc5e53a9b5eeb1cc94939fee32bc;hp=5d99cc235bc8bd96e9002fd63b9a79052c334080;hpb=6075fb8c185d0461070a9f16288e9d3673708735;p=tinc diff --git a/src/have.h b/src/have.h index 5d99cc23..a155b04b 100644 --- a/src/have.h +++ b/src/have.h @@ -29,6 +29,8 @@ #define _CRT_NONSTDC_NO_WARNINGS #endif +#define __STDC_WANT_LIB_EXT1__ 1 + #include #include #include @@ -61,6 +63,12 @@ #endif #endif +#if defined(HAVE_ATTR_MALLOC_WITH_ARG) +#define ATTR_DEALLOCATOR(dealloc) __attribute__((__malloc__(dealloc))) +#else +#define ATTR_DEALLOCATOR(dealloc) +#endif + #ifdef HAVE_ATTR_MALLOC #define ATTR_MALLOC __attribute__((__malloc__)) #else @@ -125,11 +133,14 @@ #include #endif +#ifdef HAVE_SYS_RANDOM_H +#include +#endif + #ifdef HAVE_SYS_TIME_H #include #endif - #ifdef HAVE_SYS_TYPES_H #include #endif