X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;ds=sidebyside;f=src%2Fhave.h;h=6c9d6754369a55e43cb4eaeb4ec6b32c7f70a536;hb=a0078603e0a05c71fc96951415fd464f8ce6ceb1;hp=1d1bedfcccad6796916d98141c765ffdf6301634;hpb=244002d83466a85ac4fbb5327e26a60fe44168fd;p=tinc diff --git a/src/have.h b/src/have.h index 1d1bedfc..6c9d6754 100644 --- a/src/have.h +++ b/src/have.h @@ -61,6 +61,30 @@ #endif #endif +#ifdef HAVE_ATTR_MALLOC +#define ATTR_MALLOC __attribute__((__malloc__)) +#else +#define ATTR_MALLOC +#endif + +#ifdef HAVE_ATTR_NONNULL +#define ATTR_NONNULL __attribute__((__nonnull__)) +#else +#define ATTR_NONNULL +#endif + +#ifdef HAVE_ATTR_WARN_UNUSED_RESULT +#define ATTR_WARN_UNUSED __attribute__((__warn_unused_result__)) +#else +#define ATTR_WARN_UNUSED +#endif + +#ifdef HAVE_ATTR_FORMAT +#define ATTR_FORMAT(func, str, nonstr) __attribute__((format(func, str, nonstr))) +#else +#define ATTR_FORMAT(func, str, nonstr) +#endif + #ifdef HAVE_ALLOCA_H #include #elif defined(HAVE_NETBSD) @@ -101,11 +125,14 @@ #include #endif +#ifdef HAVE_SYS_RANDOM_H +#include +#endif + #ifdef HAVE_SYS_TIME_H #include #endif - #ifdef HAVE_SYS_TYPES_H #include #endif