master
header file fixes: multiple include guard consistency and correctness
add additional uapi guards for Linux kernel header files
net/if_arp.h: add ARPHRD_RAWIP from linux v4.14
fix all missing instances of __cplusplus checks/extern "C" in headers