Don't use the reserved keyword 'interface'
authorErik van Pienbroek <erik@vanpienbroek.nl>
Fri, 12 Aug 2011 13:58:51 +0000 (15:58 +0200)
committerDan Winship <danw@gnome.org>
Sun, 28 Aug 2011 00:47:12 +0000 (20:47 -0400)
commit916ccf31b237cc668f2222e325d81d0b212014b8
tree9cf491160b3cf31ef5f87fb89bb923a39d42b9cb
parentf8e049184dd09117b9f545b4e51cba7785330f72
Don't use the reserved keyword 'interface'

On Win32 environments, the keyword 'interface' is a reserved keyword. Up
until now a hack was applied in soup-portability.h to '#undef interface'
so that various pieces of libsoup could use that keyword. However, due
to a recent change in the mingw-w64 toolchain this #undef causes more
breakage while #include'ing other Win32 headers.

As the keyword 'interface' is a reserved keyword on Win32, applications
or libraries shouldn't be messing around with that. This patch changes
various parts of libsoup where the keyword 'interface' is used as name
for variables. These variables have been renamed to 'iface'. Due to this
rename, the #undef hack can be dropped and libsoup can be compiled
cleanly against the latest mingw-w64 toolchain

https://bugzilla.gnome.org/show_bug.cgi?id=656402
libsoup/soup-portability.h
libsoup/soup-proxy-resolver.c
libsoup/soup-server.c