Don't interfere with a program's definition of __attribute__.
authorBruno Haible <bruno@clisp.org>
Sun, 13 Feb 2011 10:59:12 +0000 (11:59 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 13 Feb 2011 10:59:12 +0000 (11:59 +0100)
commite680a55c761b3e7f9a3b9e62ac1a9336f83fb628
treed562031ee97b84063c8664b4b7f24f9f1f8010d7
parent9fbdea645df65ed2617658a72aa7370d621f7881
Don't interfere with a program's definition of __attribute__.

* lib/stdio.in.h (__attribute__): Remove definition.
(_GL_ATTRIBUTE_FORMAT, _GL_ATTRIBUTE_FORMAT_PRINTF): New macros.
(dprintf, fprintf, obstack_printf, obstack_printf, obstack_vprintf,
printf, snprintf, sprintf, asprintf, vasprintf, vdprintf, vfprintf,
vsnprintf, vsprintf): Use _GL_ATTRIBUTE_FORMAT_PRINTF.
* lib/string.in.h (__attribute__): Remove definition.
Reported by Paul Eggert.
ChangeLog
lib/stdio.in.h
lib/string.in.h