Fix build with bleeding edge GLib
commit1646504a46e4b5af354406fd1f819da0dd6754fa
authorColomban Wendling <ban@herbesfolles.org>
Tue, 12 Feb 2013 22:48:10 +0000 (12 23:48 +0100)
committerColomban Wendling <ban@herbesfolles.org>
Tue, 12 Feb 2013 23:22:16 +0000 (13 00:22 +0100)
tree552d08728191468ca8ae65b67c6dd199917834d0
parent76a6e945ec6d64e7eeae0ae81263850da670462a
Fix build with bleeding edge GLib

CTags defines __unused__ and __printf__, which not only are reserved
identifiers, but actually are used by GNUC as arguments of the
__attribute__() extension.  This used to work because no code seeing
those definitions was trying to use them as __attribute__() argument,
but a recent change in GLib made it use it in atomic operation, which
are used by the tagmanager, which itself includes the CTags header
defining those, leading to a weird build failure -- since __unused__
expanded to an unexpected value.

To fix this, rename CTag's __ununsed__ to UNUSED and __printf__ to
PRINTF.
13 files changed:
tagmanager/ctags/c.c
tagmanager/ctags/ctags.c
tagmanager/ctags/general.h
tagmanager/ctags/lregex.c
tagmanager/ctags/lua.c
tagmanager/ctags/main.h
tagmanager/ctags/options.h
tagmanager/ctags/parse.c
tagmanager/ctags/parse.h
tagmanager/src/tm_file_entry.c
tagmanager/src/tm_project.c
tagmanager/src/tm_source_file.c
tagmanager/src/tm_workspace.c