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 #define __UAPI_DEF_IF_IFCONF 1 94 #define __UAPI_DEF_IF_IFMAP 1 95 #define __UAPI_DEF_IF_IFNAMSIZ 1 96 #define __UAPI_DEF_IF_IFREQ 1 97 #define __UAPI_DEF_IF_NET_DEVICE_FLAGS 1 98 #define __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO 1 99 #define __UAPI_DEF_IN_ADDR 1 100 #define __UAPI_DEF_IN_IPPROTO 1 101 #define __UAPI_DEF_IN_PKTINFO 1 102 #define __UAPI_DEF_IP_MREQ 1 103 #define __UAPI_DEF_SOCKADDR_IN 1 104 #define __UAPI_DEF_IN_CLASS 1 105 #define __UAPI_DEF_IN6_ADDR 1 106 #define __UAPI_DEF_IN6_ADDR_ALT 1 107 #define __UAPI_DEF_SOCKADDR_IN6 1 108 #define __UAPI_DEF_IPV6_MREQ 1 109 #define __UAPI_DEF_IPPROTO_V6 1 110 #define __UAPI_DEF_IPV6_OPTIONS 1 111 #define __UAPI_DEF_IN6_PKTINFO 1 112 #define __UAPI_DEF_IP6_MTUINFO 1 113 #define __UAPI_DEF_SOCKADDR_IPX 1 114 #define __UAPI_DEF_IPX_ROUTE_DEFINITION 1 115 #define __UAPI_DEF_IPX_INTERFACE_DEFINITION 1 116 #define __UAPI_DEF_IPX_CONFIG_DATA 1 117 #define __UAPI_DEF_IPX_ROUTE_DEF 1 118 #define __UAPI_DEF_XATTR 1 119 #endif 120 #endif 121