add additional uapi guards for Linux kernel header files
authorHauke Mehrtens <hauke@hauke-m.de>
Sat, 6 Jan 2018 22:32:52 +0000 (23:32 +0100)
committerRich Felker <dalias@aerifal.cx>
Tue, 9 Jan 2018 18:08:25 +0000 (13:08 -0500)
commitb583c5d3b4cc2c54c68eef5eb7855ecfacee8bfc
tree079331d86387f58b5f20327a379444cf379f988f
parent628cf979b249fa76a80962e2eefe05073216a4db
add additional uapi guards for Linux kernel header files

With Linux kernel 4.16 it will be possible to guard more parts of the
Linux header files from a libc. Make use of this in musl to guard all
the structures and other definitions from the Linux header files which
are also defined by the header files provided by musl. This will make
it possible to compile source files which include both the libc
headers and the kernel userspace headers.

This extends the definitions done in commit 04983f227238 ("make
netinet/in.h suppress clashing definitions from kernel headers")
include/net/if.h
include/netinet/if_ether.h
include/sys/xattr.h