X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;ds=sidebyside;f=src%2Fhave.h;fp=src%2Fhave.h;h=5d99cc235bc8bd96e9002fd63b9a79052c334080;hb=6075fb8c185d0461070a9f16288e9d3673708735;hp=1d1bedfcccad6796916d98141c765ffdf6301634;hpb=244002d83466a85ac4fbb5327e26a60fe44168fd;p=tinc diff --git a/src/have.h b/src/have.h index 1d1bedfc..5d99cc23 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)