1 /**************************************************************************** 2 **************************************************************************** 3 *** 4 *** This header was automatically generated from a Linux kernel header 5 *** of the same name, to make information necessary for userspace to 6 *** call into the kernel available to libc. It contains only constants, 7 *** structures, and macros generated from the original header, and thus, 8 *** contains no copyrightable information. 9 *** 10 *** To edit the content of this header, modify the corresponding 11 *** source file (e.g. under external/kernel-headers/original/) then 12 *** run bionic/libc/kernel/tools/update_all.py 13 *** 14 *** Any manual change here will be lost the next time this script will 15 *** be run. You've been warned! 16 *** 17 **************************************************************************** 18 ****************************************************************************/ 19 #ifndef _UAPI_LIBC_COMPAT_H 20 #define _UAPI_LIBC_COMPAT_H 21 #ifdef __GLIBC__ 22 #if defined(_NET_IF_H) && defined(__USE_MISC) 23 #define __UAPI_DEF_IF_IFCONF 0 24 #define __UAPI_DEF_IF_IFMAP 0 25 #define __UAPI_DEF_IF_IFNAMSIZ 0 26 #define __UAPI_DEF_IF_IFREQ 0 27 #define __UAPI_DEF_IF_NET_DEVICE_FLAGS 0 28 #ifndef __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO 29 #define __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO 1 30 #endif 31 #else 32 #define __UAPI_DEF_IF_IFCONF 1 33 #define __UAPI_DEF_IF_IFMAP 1 34 #define __UAPI_DEF_IF_IFNAMSIZ 1 35 #define __UAPI_DEF_IF_IFREQ 1 36 #define __UAPI_DEF_IF_NET_DEVICE_FLAGS 1 37 #define __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO 1 38 #endif 39 #ifdef _NETINET_IN_H 40 #define __UAPI_DEF_IN_ADDR 0 41 #define __UAPI_DEF_IN_IPPROTO 0 42 #define __UAPI_DEF_IN_PKTINFO 0 43 #define __UAPI_DEF_IP_MREQ 0 44 #define __UAPI_DEF_SOCKADDR_IN 0 45 #define __UAPI_DEF_IN_CLASS 0 46 #define __UAPI_DEF_IN6_ADDR 0 47 #if defined(__USE_MISC) || defined(__USE_GNU) 48 #define __UAPI_DEF_IN6_ADDR_ALT 0 49 #else 50 #define __UAPI_DEF_IN6_ADDR_ALT 1 51 #endif 52 #define __UAPI_DEF_SOCKADDR_IN6 0 53 #define __UAPI_DEF_IPV6_MREQ 0 54 #define __UAPI_DEF_IPPROTO_V6 0 55 #define __UAPI_DEF_IPV6_OPTIONS 0 56 #define __UAPI_DEF_IN6_PKTINFO 0 57 #define __UAPI_DEF_IP6_MTUINFO 0 58 #else 59 #define __UAPI_DEF_IN_ADDR 1 60 #define __UAPI_DEF_IN_IPPROTO 1 61 #define __UAPI_DEF_IN_PKTINFO 1 62 #define __UAPI_DEF_IP_MREQ 1 63 #define __UAPI_DEF_SOCKADDR_IN 1 64 #define __UAPI_DEF_IN_CLASS 1 65 #define __UAPI_DEF_IN6_ADDR 1 66 #define __UAPI_DEF_IN6_ADDR_ALT 1 67 #define __UAPI_DEF_SOCKADDR_IN6 1 68 #define __UAPI_DEF_IPV6_MREQ 1 69 #define __UAPI_DEF_IPPROTO_V6 1 70 #define __UAPI_DEF_IPV6_OPTIONS 1 71 #define __UAPI_DEF_IN6_PKTINFO 1 72 #define __UAPI_DEF_IP6_MTUINFO 1 73 #endif 74 #ifdef __NETIPX_IPX_H 75 #define __UAPI_DEF_SOCKADDR_IPX 0 76 #define __UAPI_DEF_IPX_ROUTE_DEFINITION 0 77 #define __UAPI_DEF_IPX_INTERFACE_DEFINITION 0 78 #define __UAPI_DEF_IPX_CONFIG_DATA 0 79 #define __UAPI_DEF_IPX_ROUTE_DEF 0 80 #else 81 #define __UAPI_DEF_SOCKADDR_IPX 1 82 #define __UAPI_DEF_IPX_ROUTE_DEFINITION 1 83 #define __UAPI_DEF_IPX_INTERFACE_DEFINITION 1 84 #define __UAPI_DEF_IPX_CONFIG_DATA 1 85 #define __UAPI_DEF_IPX_ROUTE_DEF 1 86 #endif 87 #ifdef _SYS_XATTR_H 88 #define __UAPI_DEF_XATTR 0 89 #else 90 #define __UAPI_DEF_XATTR 1 91 #endif 92 #else 93 #ifndef __UAPI_DEF_IF_IFCONF 94 #define __UAPI_DEF_IF_IFCONF 1 95 #endif 96 #ifndef __UAPI_DEF_IF_IFMAP 97 #define __UAPI_DEF_IF_IFMAP 1 98 #endif 99 #ifndef __UAPI_DEF_IF_IFNAMSIZ 100 #define __UAPI_DEF_IF_IFNAMSIZ 1 101 #endif 102 #ifndef __UAPI_DEF_IF_IFREQ 103 #define __UAPI_DEF_IF_IFREQ 1 104 #endif 105 #ifndef __UAPI_DEF_IF_NET_DEVICE_FLAGS 106 #define __UAPI_DEF_IF_NET_DEVICE_FLAGS 1 107 #endif 108 #ifndef __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO 109 #define __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO 1 110 #endif 111 #ifndef __UAPI_DEF_IN_ADDR 112 #define __UAPI_DEF_IN_ADDR 1 113 #endif 114 #ifndef __UAPI_DEF_IN_IPPROTO 115 #define __UAPI_DEF_IN_IPPROTO 1 116 #endif 117 #ifndef __UAPI_DEF_IN_PKTINFO 118 #define __UAPI_DEF_IN_PKTINFO 1 119 #endif 120 #ifndef __UAPI_DEF_IP_MREQ 121 #define __UAPI_DEF_IP_MREQ 1 122 #endif 123 #ifndef __UAPI_DEF_SOCKADDR_IN 124 #define __UAPI_DEF_SOCKADDR_IN 1 125 #endif 126 #ifndef __UAPI_DEF_IN_CLASS 127 #define __UAPI_DEF_IN_CLASS 1 128 #endif 129 #ifndef __UAPI_DEF_IN6_ADDR 130 #define __UAPI_DEF_IN6_ADDR 1 131 #endif 132 #ifndef __UAPI_DEF_IN6_ADDR_ALT 133 #define __UAPI_DEF_IN6_ADDR_ALT 1 134 #endif 135 #ifndef __UAPI_DEF_SOCKADDR_IN6 136 #define __UAPI_DEF_SOCKADDR_IN6 1 137 #endif 138 #ifndef __UAPI_DEF_IPV6_MREQ 139 #define __UAPI_DEF_IPV6_MREQ 1 140 #endif 141 #ifndef __UAPI_DEF_IPPROTO_V6 142 #define __UAPI_DEF_IPPROTO_V6 1 143 #endif 144 #ifndef __UAPI_DEF_IPV6_OPTIONS 145 #define __UAPI_DEF_IPV6_OPTIONS 1 146 #endif 147 #ifndef __UAPI_DEF_IN6_PKTINFO 148 #define __UAPI_DEF_IN6_PKTINFO 1 149 #endif 150 #ifndef __UAPI_DEF_IP6_MTUINFO 151 #define __UAPI_DEF_IP6_MTUINFO 1 152 #endif 153 #ifndef __UAPI_DEF_SOCKADDR_IPX 154 #define __UAPI_DEF_SOCKADDR_IPX 1 155 #endif 156 #ifndef __UAPI_DEF_IPX_ROUTE_DEFINITION 157 #define __UAPI_DEF_IPX_ROUTE_DEFINITION 1 158 #endif 159 #ifndef __UAPI_DEF_IPX_INTERFACE_DEFINITION 160 #define __UAPI_DEF_IPX_INTERFACE_DEFINITION 1 161 #endif 162 #ifndef __UAPI_DEF_IPX_CONFIG_DATA 163 #define __UAPI_DEF_IPX_CONFIG_DATA 1 164 #endif 165 #ifndef __UAPI_DEF_IPX_ROUTE_DEF 166 #define __UAPI_DEF_IPX_ROUTE_DEF 1 167 #endif 168 #ifndef __UAPI_DEF_XATTR 169 #define __UAPI_DEF_XATTR 1 170 #endif 171 #endif 172 #endif 173