X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fcompat.h;h=badca67498c57ba36b8b4b0362da7accc925e2f0;hb=0aba96f5d7d5d800cc5d1a452893f772c77fa3a0;hp=60a79d7b08799d85b021564381d8d9cb7f628005;hpb=f7f72a335688083c5df99cdd18fb6e0fca6fe0bf;p=util-vserver.git diff --git a/util-vserver/compat.h b/util-vserver/compat.h index 60a79d7..badca67 100644 --- a/util-vserver/compat.h +++ b/util-vserver/compat.h @@ -37,18 +37,24 @@ #if defined(__GNUC__) # define UNUSED __attribute__((__unused__)) # define NORETURN __attribute__((__noreturn__)) -# if __GNUC__>3 || (__GNUC__==3 && __GNUC__MINOR>=3) +# if __GNUC__>3 || (__GNUC__==3 && __GNUC_MINOR__>=3) # define NONNULL(ARGS) __attribute__((__nonnull__ ARGS)) # define ALWAYSINLINE __attribute__((__always_inline__)) # else # define NONNULL(ARGS) # define ALWAYSINLINE # endif +# if __GNUC__>3 +# define PURE __attribute__((__pure__)) +# else +# define PURE +# endif #else # define NONNULL(ARGS) # define UNUSED # define NORETURN # define ALWAYSINLINE +# define PURE #endif #if !defined(__STDC_VERSION__) || (__STDC_VERSION__<199901L)