aboutsummaryrefslogtreecommitdiffstats
path: root/common/estream-printf.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2014-03-07 08:46:44 +0000
committerWerner Koch <[email protected]>2014-03-07 17:56:17 +0000
commit72133b54de89e593d8193b106e9369cf90d2e1c0 (patch)
treed3d147408f3b86a7267e5f8951d5f7b3c79db6d2 /common/estream-printf.h
parentUse attribute __gnu_printf__ with our estream-printf functions. (diff)
downloadgnupg-72133b54de89e593d8193b106e9369cf90d2e1c0.tar.gz
gnupg-72133b54de89e593d8193b106e9369cf90d2e1c0.zip
Use attribute __gnu_printf__ also in estream header files.
* common/estream-printf.h: Use attribute gnu_printf. * common/estream.h: Ditto.
Diffstat (limited to 'common/estream-printf.h')
-rw-r--r--common/estream-printf.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/common/estream-printf.h b/common/estream-printf.h
index 138ed3777..3c2253dc0 100644
--- a/common/estream-printf.h
+++ b/common/estream-printf.h
@@ -99,11 +99,15 @@
#endif /*_ESTREAM_EXT_SYM_PREFIX*/
#ifndef _ESTREAM_GCC_A_PRINTF
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5 )
-# define _ESTREAM_GCC_A_PRINTF( f, a ) __attribute__ ((format (printf,f,a)))
-#else
-# define _ESTREAM_GCC_A_PRINTF( f, a )
-#endif
+# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4 )
+# define _ESTREAM_GCC_A_PRINTF( f, a ) \
+ __attribute__ ((format (__gnu_printf__,f,a)))
+# elif __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5 )
+# define _ESTREAM_GCC_A_PRINTF( f, a ) \
+ __attribute__ ((format (printf,f,a)))
+# else
+# define _ESTREAM_GCC_A_PRINTF( f, a )
+# endif
#endif /*_ESTREAM_GCC_A_PRINTF*/