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)
committerIan Beckwith <ianb@erislabs.net>
Wed, 16 Feb 2011 23:34:16 +0000 (23:34 +0000)
commit2d86779b66c22650afcf6041018d40257445979a
tree49c34d125ba8ce8a341a255c24ee46462a5c3202
parent47348404e40e1706a251892868b09e0c67211b19
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.
(cherry picked from commit e680a55c761b3e7f9a3b9e62ac1a9336f83fb628)
ChangeLog
lib/stdio.in.h
lib/string.in.h