reduce namespace pollution in netinet/udp.h
authorRich Felker <dalias@aerifal.cx>
Wed, 5 Feb 2014 22:25:39 +0000 (17:25 -0500)
committerRich Felker <dalias@aerifal.cx>
Wed, 5 Feb 2014 22:25:39 +0000 (17:25 -0500)
commit89511cd943d807b7fe31b61c06d4fe09888b8e9a
tree38e095e38d868ab6c76faac4e304d1908e715602
parent685b1cd4a0d1a890c55f9481b67e33e51412babb
reduce namespace pollution in netinet/udp.h

the affected part of the header is responsible for providing both GNU
and BSD versions of the udphdr structure. previously, the
namespace-polluting GNU names were always used for the actual struct
members, and the BSD names, which are named in a manner resembling a
sane namespace, were always macros defined to expand to the GNU names.
now, unless _GNU_SOURCE is defined, the BSD names are used as the
actual structure members, and the macros and GNU names only come into
play when the application requests them.
include/netinet/udp.h