Home | History | Annotate | Download | only in linux
      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