(root)/
strace-6.5/
src/
xlat/
addrfams.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/addrfams.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(AF_UNSPEC) || (defined(HAVE_DECL_AF_UNSPEC) && HAVE_DECL_AF_UNSPEC)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((AF_UNSPEC) == (0), "AF_UNSPEC != 0");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define AF_UNSPEC 0
      12  #endif
      13  #if defined(AF_UNIX) || (defined(HAVE_DECL_AF_UNIX) && HAVE_DECL_AF_UNIX)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((AF_UNIX) == (1), "AF_UNIX != 1");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define AF_UNIX 1
      19  #endif
      20  #if defined(AF_INET) || (defined(HAVE_DECL_AF_INET) && HAVE_DECL_AF_INET)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((AF_INET) == (2), "AF_INET != 2");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define AF_INET 2
      26  #endif
      27  #if defined(AF_AX25) || (defined(HAVE_DECL_AF_AX25) && HAVE_DECL_AF_AX25)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((AF_AX25) == (3), "AF_AX25 != 3");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define AF_AX25 3
      33  #endif
      34  #if defined(AF_IPX) || (defined(HAVE_DECL_AF_IPX) && HAVE_DECL_AF_IPX)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((AF_IPX) == (4), "AF_IPX != 4");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define AF_IPX 4
      40  #endif
      41  #if defined(AF_APPLETALK) || (defined(HAVE_DECL_AF_APPLETALK) && HAVE_DECL_AF_APPLETALK)
      42  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      43  static_assert((AF_APPLETALK) == (5), "AF_APPLETALK != 5");
      44  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      45  #else
      46  # define AF_APPLETALK 5
      47  #endif
      48  #if defined(AF_NETROM) || (defined(HAVE_DECL_AF_NETROM) && HAVE_DECL_AF_NETROM)
      49  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      50  static_assert((AF_NETROM) == (6), "AF_NETROM != 6");
      51  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      52  #else
      53  # define AF_NETROM 6
      54  #endif
      55  #if defined(AF_BRIDGE) || (defined(HAVE_DECL_AF_BRIDGE) && HAVE_DECL_AF_BRIDGE)
      56  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      57  static_assert((AF_BRIDGE) == (7), "AF_BRIDGE != 7");
      58  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      59  #else
      60  # define AF_BRIDGE 7
      61  #endif
      62  #if defined(AF_ATMPVC) || (defined(HAVE_DECL_AF_ATMPVC) && HAVE_DECL_AF_ATMPVC)
      63  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      64  static_assert((AF_ATMPVC) == (8), "AF_ATMPVC != 8");
      65  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      66  #else
      67  # define AF_ATMPVC 8
      68  #endif
      69  #if defined(AF_X25) || (defined(HAVE_DECL_AF_X25) && HAVE_DECL_AF_X25)
      70  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      71  static_assert((AF_X25) == (9), "AF_X25 != 9");
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      73  #else
      74  # define AF_X25 9
      75  #endif
      76  #if defined(AF_INET6) || (defined(HAVE_DECL_AF_INET6) && HAVE_DECL_AF_INET6)
      77  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      78  static_assert((AF_INET6) == (10), "AF_INET6 != 10");
      79  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      80  #else
      81  # define AF_INET6 10
      82  #endif
      83  #if defined(AF_ROSE) || (defined(HAVE_DECL_AF_ROSE) && HAVE_DECL_AF_ROSE)
      84  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      85  static_assert((AF_ROSE) == (11), "AF_ROSE != 11");
      86  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      87  #else
      88  # define AF_ROSE 11
      89  #endif
      90  #if defined(AF_DECnet) || (defined(HAVE_DECL_AF_DECnet) && HAVE_DECL_AF_DECnet)
      91  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      92  static_assert((AF_DECnet) == (12), "AF_DECnet != 12");
      93  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      94  #else
      95  # define AF_DECnet 12
      96  #endif
      97  #if defined(AF_NETBEUI) || (defined(HAVE_DECL_AF_NETBEUI) && HAVE_DECL_AF_NETBEUI)
      98  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      99  static_assert((AF_NETBEUI) == (13), "AF_NETBEUI != 13");
     100  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     101  #else
     102  # define AF_NETBEUI 13
     103  #endif
     104  #if defined(AF_SECURITY) || (defined(HAVE_DECL_AF_SECURITY) && HAVE_DECL_AF_SECURITY)
     105  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     106  static_assert((AF_SECURITY) == (14), "AF_SECURITY != 14");
     107  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     108  #else
     109  # define AF_SECURITY 14
     110  #endif
     111  #if defined(AF_KEY) || (defined(HAVE_DECL_AF_KEY) && HAVE_DECL_AF_KEY)
     112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     113  static_assert((AF_KEY) == (15), "AF_KEY != 15");
     114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     115  #else
     116  # define AF_KEY 15
     117  #endif
     118  #if defined(AF_NETLINK) || (defined(HAVE_DECL_AF_NETLINK) && HAVE_DECL_AF_NETLINK)
     119  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     120  static_assert((AF_NETLINK) == (16), "AF_NETLINK != 16");
     121  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     122  #else
     123  # define AF_NETLINK 16
     124  #endif
     125  #if defined(AF_PACKET) || (defined(HAVE_DECL_AF_PACKET) && HAVE_DECL_AF_PACKET)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((AF_PACKET) == (17), "AF_PACKET != 17");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define AF_PACKET 17
     131  #endif
     132  #if defined(AF_ASH) || (defined(HAVE_DECL_AF_ASH) && HAVE_DECL_AF_ASH)
     133  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     134  static_assert((AF_ASH) == (18), "AF_ASH != 18");
     135  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     136  #else
     137  # define AF_ASH 18
     138  #endif
     139  #if defined(AF_ECONET) || (defined(HAVE_DECL_AF_ECONET) && HAVE_DECL_AF_ECONET)
     140  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     141  static_assert((AF_ECONET) == (19), "AF_ECONET != 19");
     142  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     143  #else
     144  # define AF_ECONET 19
     145  #endif
     146  #if defined(AF_ATMSVC) || (defined(HAVE_DECL_AF_ATMSVC) && HAVE_DECL_AF_ATMSVC)
     147  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     148  static_assert((AF_ATMSVC) == (20), "AF_ATMSVC != 20");
     149  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     150  #else
     151  # define AF_ATMSVC 20
     152  #endif
     153  #if defined(AF_RDS) || (defined(HAVE_DECL_AF_RDS) && HAVE_DECL_AF_RDS)
     154  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     155  static_assert((AF_RDS) == (21), "AF_RDS != 21");
     156  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     157  #else
     158  # define AF_RDS 21
     159  #endif
     160  #if defined(AF_SNA) || (defined(HAVE_DECL_AF_SNA) && HAVE_DECL_AF_SNA)
     161  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     162  static_assert((AF_SNA) == (22), "AF_SNA != 22");
     163  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     164  #else
     165  # define AF_SNA 22
     166  #endif
     167  #if defined(AF_IRDA) || (defined(HAVE_DECL_AF_IRDA) && HAVE_DECL_AF_IRDA)
     168  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     169  static_assert((AF_IRDA) == (23), "AF_IRDA != 23");
     170  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     171  #else
     172  # define AF_IRDA 23
     173  #endif
     174  #if defined(AF_PPPOX) || (defined(HAVE_DECL_AF_PPPOX) && HAVE_DECL_AF_PPPOX)
     175  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     176  static_assert((AF_PPPOX) == (24), "AF_PPPOX != 24");
     177  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     178  #else
     179  # define AF_PPPOX 24
     180  #endif
     181  #if defined(AF_WANPIPE) || (defined(HAVE_DECL_AF_WANPIPE) && HAVE_DECL_AF_WANPIPE)
     182  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     183  static_assert((AF_WANPIPE) == (25), "AF_WANPIPE != 25");
     184  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     185  #else
     186  # define AF_WANPIPE 25
     187  #endif
     188  #if defined(AF_LLC) || (defined(HAVE_DECL_AF_LLC) && HAVE_DECL_AF_LLC)
     189  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     190  static_assert((AF_LLC) == (26), "AF_LLC != 26");
     191  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     192  #else
     193  # define AF_LLC 26
     194  #endif
     195  #if defined(AF_IB) || (defined(HAVE_DECL_AF_IB) && HAVE_DECL_AF_IB)
     196  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     197  static_assert((AF_IB) == (27), "AF_IB != 27");
     198  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     199  #else
     200  # define AF_IB 27
     201  #endif
     202  #if defined(AF_MPLS) || (defined(HAVE_DECL_AF_MPLS) && HAVE_DECL_AF_MPLS)
     203  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     204  static_assert((AF_MPLS) == (28), "AF_MPLS != 28");
     205  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     206  #else
     207  # define AF_MPLS 28
     208  #endif
     209  #if defined(AF_CAN) || (defined(HAVE_DECL_AF_CAN) && HAVE_DECL_AF_CAN)
     210  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     211  static_assert((AF_CAN) == (29), "AF_CAN != 29");
     212  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     213  #else
     214  # define AF_CAN 29
     215  #endif
     216  #if defined(AF_TIPC) || (defined(HAVE_DECL_AF_TIPC) && HAVE_DECL_AF_TIPC)
     217  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     218  static_assert((AF_TIPC) == (30), "AF_TIPC != 30");
     219  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     220  #else
     221  # define AF_TIPC 30
     222  #endif
     223  #if defined(AF_BLUETOOTH) || (defined(HAVE_DECL_AF_BLUETOOTH) && HAVE_DECL_AF_BLUETOOTH)
     224  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     225  static_assert((AF_BLUETOOTH) == (31), "AF_BLUETOOTH != 31");
     226  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     227  #else
     228  # define AF_BLUETOOTH 31
     229  #endif
     230  #if defined(AF_IUCV) || (defined(HAVE_DECL_AF_IUCV) && HAVE_DECL_AF_IUCV)
     231  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     232  static_assert((AF_IUCV) == (32), "AF_IUCV != 32");
     233  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     234  #else
     235  # define AF_IUCV 32
     236  #endif
     237  #if defined(AF_RXRPC) || (defined(HAVE_DECL_AF_RXRPC) && HAVE_DECL_AF_RXRPC)
     238  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     239  static_assert((AF_RXRPC) == (33), "AF_RXRPC != 33");
     240  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     241  #else
     242  # define AF_RXRPC 33
     243  #endif
     244  #if defined(AF_ISDN) || (defined(HAVE_DECL_AF_ISDN) && HAVE_DECL_AF_ISDN)
     245  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     246  static_assert((AF_ISDN) == (34), "AF_ISDN != 34");
     247  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     248  #else
     249  # define AF_ISDN 34
     250  #endif
     251  #if defined(AF_PHONET) || (defined(HAVE_DECL_AF_PHONET) && HAVE_DECL_AF_PHONET)
     252  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     253  static_assert((AF_PHONET) == (35), "AF_PHONET != 35");
     254  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     255  #else
     256  # define AF_PHONET 35
     257  #endif
     258  #if defined(AF_IEEE802154) || (defined(HAVE_DECL_AF_IEEE802154) && HAVE_DECL_AF_IEEE802154)
     259  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     260  static_assert((AF_IEEE802154) == (36), "AF_IEEE802154 != 36");
     261  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     262  #else
     263  # define AF_IEEE802154 36
     264  #endif
     265  #if defined(AF_CAIF) || (defined(HAVE_DECL_AF_CAIF) && HAVE_DECL_AF_CAIF)
     266  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     267  static_assert((AF_CAIF) == (37), "AF_CAIF != 37");
     268  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     269  #else
     270  # define AF_CAIF 37
     271  #endif
     272  #if defined(AF_ALG) || (defined(HAVE_DECL_AF_ALG) && HAVE_DECL_AF_ALG)
     273  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     274  static_assert((AF_ALG) == (38), "AF_ALG != 38");
     275  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     276  #else
     277  # define AF_ALG 38
     278  #endif
     279  #if defined(AF_NFC) || (defined(HAVE_DECL_AF_NFC) && HAVE_DECL_AF_NFC)
     280  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     281  static_assert((AF_NFC) == (39), "AF_NFC != 39");
     282  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     283  #else
     284  # define AF_NFC 39
     285  #endif
     286  #if defined(AF_VSOCK) || (defined(HAVE_DECL_AF_VSOCK) && HAVE_DECL_AF_VSOCK)
     287  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     288  static_assert((AF_VSOCK) == (40), "AF_VSOCK != 40");
     289  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     290  #else
     291  # define AF_VSOCK 40
     292  #endif
     293  #if defined(AF_KCM) || (defined(HAVE_DECL_AF_KCM) && HAVE_DECL_AF_KCM)
     294  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     295  static_assert((AF_KCM) == (41), "AF_KCM != 41");
     296  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     297  #else
     298  # define AF_KCM 41
     299  #endif
     300  #if defined(AF_QIPCRTR) || (defined(HAVE_DECL_AF_QIPCRTR) && HAVE_DECL_AF_QIPCRTR)
     301  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     302  static_assert((AF_QIPCRTR) == (42), "AF_QIPCRTR != 42");
     303  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     304  #else
     305  # define AF_QIPCRTR 42
     306  #endif
     307  #if defined(AF_SMC) || (defined(HAVE_DECL_AF_SMC) && HAVE_DECL_AF_SMC)
     308  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     309  static_assert((AF_SMC) == (43), "AF_SMC != 43");
     310  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     311  #else
     312  # define AF_SMC 43
     313  #endif
     314  #if defined(AF_XDP) || (defined(HAVE_DECL_AF_XDP) && HAVE_DECL_AF_XDP)
     315  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     316  static_assert((AF_XDP) == (44), "AF_XDP != 44");
     317  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     318  #else
     319  # define AF_XDP 44
     320  #endif
     321  #if defined(AF_MCTP) || (defined(HAVE_DECL_AF_MCTP) && HAVE_DECL_AF_MCTP)
     322  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     323  static_assert((AF_MCTP) == (45), "AF_MCTP != 45");
     324  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     325  #else
     326  # define AF_MCTP 45
     327  #endif
     328  #undef XLAT_PREV_VAL
     329  
     330  #ifndef XLAT_MACROS_ONLY
     331  
     332  # ifndef IN_MPERS
     333  
     334  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     335  static const struct xlat_data addrfams_xdata[] = {
     336   [AF_UNSPEC] = XLAT(AF_UNSPEC),
     337   #define XLAT_VAL_0 ((unsigned) (AF_UNSPEC))
     338   #define XLAT_STR_0 STRINGIFY(AF_UNSPEC)
     339   [AF_UNIX] = XLAT(AF_UNIX),
     340   #define XLAT_VAL_1 ((unsigned) (AF_UNIX))
     341   #define XLAT_STR_1 STRINGIFY(AF_UNIX)
     342   [AF_INET] = XLAT(AF_INET),
     343   #define XLAT_VAL_2 ((unsigned) (AF_INET))
     344   #define XLAT_STR_2 STRINGIFY(AF_INET)
     345   [AF_AX25] = XLAT(AF_AX25),
     346   #define XLAT_VAL_3 ((unsigned) (AF_AX25))
     347   #define XLAT_STR_3 STRINGIFY(AF_AX25)
     348   [AF_IPX] = XLAT(AF_IPX),
     349   #define XLAT_VAL_4 ((unsigned) (AF_IPX))
     350   #define XLAT_STR_4 STRINGIFY(AF_IPX)
     351   [AF_APPLETALK] = XLAT(AF_APPLETALK),
     352   #define XLAT_VAL_5 ((unsigned) (AF_APPLETALK))
     353   #define XLAT_STR_5 STRINGIFY(AF_APPLETALK)
     354   [AF_NETROM] = XLAT(AF_NETROM),
     355   #define XLAT_VAL_6 ((unsigned) (AF_NETROM))
     356   #define XLAT_STR_6 STRINGIFY(AF_NETROM)
     357   [AF_BRIDGE] = XLAT(AF_BRIDGE),
     358   #define XLAT_VAL_7 ((unsigned) (AF_BRIDGE))
     359   #define XLAT_STR_7 STRINGIFY(AF_BRIDGE)
     360   [AF_ATMPVC] = XLAT(AF_ATMPVC),
     361   #define XLAT_VAL_8 ((unsigned) (AF_ATMPVC))
     362   #define XLAT_STR_8 STRINGIFY(AF_ATMPVC)
     363   [AF_X25] = XLAT(AF_X25),
     364   #define XLAT_VAL_9 ((unsigned) (AF_X25))
     365   #define XLAT_STR_9 STRINGIFY(AF_X25)
     366   [AF_INET6] = XLAT(AF_INET6),
     367   #define XLAT_VAL_10 ((unsigned) (AF_INET6))
     368   #define XLAT_STR_10 STRINGIFY(AF_INET6)
     369   [AF_ROSE] = XLAT(AF_ROSE),
     370   #define XLAT_VAL_11 ((unsigned) (AF_ROSE))
     371   #define XLAT_STR_11 STRINGIFY(AF_ROSE)
     372   [AF_DECnet] = XLAT(AF_DECnet),
     373   #define XLAT_VAL_12 ((unsigned) (AF_DECnet))
     374   #define XLAT_STR_12 STRINGIFY(AF_DECnet)
     375   [AF_NETBEUI] = XLAT(AF_NETBEUI),
     376   #define XLAT_VAL_13 ((unsigned) (AF_NETBEUI))
     377   #define XLAT_STR_13 STRINGIFY(AF_NETBEUI)
     378   [AF_SECURITY] = XLAT(AF_SECURITY),
     379   #define XLAT_VAL_14 ((unsigned) (AF_SECURITY))
     380   #define XLAT_STR_14 STRINGIFY(AF_SECURITY)
     381   [AF_KEY] = XLAT(AF_KEY),
     382   #define XLAT_VAL_15 ((unsigned) (AF_KEY))
     383   #define XLAT_STR_15 STRINGIFY(AF_KEY)
     384   [AF_NETLINK] = XLAT(AF_NETLINK),
     385   #define XLAT_VAL_16 ((unsigned) (AF_NETLINK))
     386   #define XLAT_STR_16 STRINGIFY(AF_NETLINK)
     387   [AF_PACKET] = XLAT(AF_PACKET),
     388   #define XLAT_VAL_17 ((unsigned) (AF_PACKET))
     389   #define XLAT_STR_17 STRINGIFY(AF_PACKET)
     390   [AF_ASH] = XLAT(AF_ASH),
     391   #define XLAT_VAL_18 ((unsigned) (AF_ASH))
     392   #define XLAT_STR_18 STRINGIFY(AF_ASH)
     393   [AF_ECONET] = XLAT(AF_ECONET),
     394   #define XLAT_VAL_19 ((unsigned) (AF_ECONET))
     395   #define XLAT_STR_19 STRINGIFY(AF_ECONET)
     396   [AF_ATMSVC] = XLAT(AF_ATMSVC),
     397   #define XLAT_VAL_20 ((unsigned) (AF_ATMSVC))
     398   #define XLAT_STR_20 STRINGIFY(AF_ATMSVC)
     399   [AF_RDS] = XLAT(AF_RDS),
     400   #define XLAT_VAL_21 ((unsigned) (AF_RDS))
     401   #define XLAT_STR_21 STRINGIFY(AF_RDS)
     402   [AF_SNA] = XLAT(AF_SNA),
     403   #define XLAT_VAL_22 ((unsigned) (AF_SNA))
     404   #define XLAT_STR_22 STRINGIFY(AF_SNA)
     405   [AF_IRDA] = XLAT(AF_IRDA),
     406   #define XLAT_VAL_23 ((unsigned) (AF_IRDA))
     407   #define XLAT_STR_23 STRINGIFY(AF_IRDA)
     408   [AF_PPPOX] = XLAT(AF_PPPOX),
     409   #define XLAT_VAL_24 ((unsigned) (AF_PPPOX))
     410   #define XLAT_STR_24 STRINGIFY(AF_PPPOX)
     411   [AF_WANPIPE] = XLAT(AF_WANPIPE),
     412   #define XLAT_VAL_25 ((unsigned) (AF_WANPIPE))
     413   #define XLAT_STR_25 STRINGIFY(AF_WANPIPE)
     414   [AF_LLC] = XLAT(AF_LLC),
     415   #define XLAT_VAL_26 ((unsigned) (AF_LLC))
     416   #define XLAT_STR_26 STRINGIFY(AF_LLC)
     417   [AF_IB] = XLAT(AF_IB),
     418   #define XLAT_VAL_27 ((unsigned) (AF_IB))
     419   #define XLAT_STR_27 STRINGIFY(AF_IB)
     420   [AF_MPLS] = XLAT(AF_MPLS),
     421   #define XLAT_VAL_28 ((unsigned) (AF_MPLS))
     422   #define XLAT_STR_28 STRINGIFY(AF_MPLS)
     423   [AF_CAN] = XLAT(AF_CAN),
     424   #define XLAT_VAL_29 ((unsigned) (AF_CAN))
     425   #define XLAT_STR_29 STRINGIFY(AF_CAN)
     426   [AF_TIPC] = XLAT(AF_TIPC),
     427   #define XLAT_VAL_30 ((unsigned) (AF_TIPC))
     428   #define XLAT_STR_30 STRINGIFY(AF_TIPC)
     429   [AF_BLUETOOTH] = XLAT(AF_BLUETOOTH),
     430   #define XLAT_VAL_31 ((unsigned) (AF_BLUETOOTH))
     431   #define XLAT_STR_31 STRINGIFY(AF_BLUETOOTH)
     432   [AF_IUCV] = XLAT(AF_IUCV),
     433   #define XLAT_VAL_32 ((unsigned) (AF_IUCV))
     434   #define XLAT_STR_32 STRINGIFY(AF_IUCV)
     435   [AF_RXRPC] = XLAT(AF_RXRPC),
     436   #define XLAT_VAL_33 ((unsigned) (AF_RXRPC))
     437   #define XLAT_STR_33 STRINGIFY(AF_RXRPC)
     438   [AF_ISDN] = XLAT(AF_ISDN),
     439   #define XLAT_VAL_34 ((unsigned) (AF_ISDN))
     440   #define XLAT_STR_34 STRINGIFY(AF_ISDN)
     441   [AF_PHONET] = XLAT(AF_PHONET),
     442   #define XLAT_VAL_35 ((unsigned) (AF_PHONET))
     443   #define XLAT_STR_35 STRINGIFY(AF_PHONET)
     444   [AF_IEEE802154] = XLAT(AF_IEEE802154),
     445   #define XLAT_VAL_36 ((unsigned) (AF_IEEE802154))
     446   #define XLAT_STR_36 STRINGIFY(AF_IEEE802154)
     447   [AF_CAIF] = XLAT(AF_CAIF),
     448   #define XLAT_VAL_37 ((unsigned) (AF_CAIF))
     449   #define XLAT_STR_37 STRINGIFY(AF_CAIF)
     450   [AF_ALG] = XLAT(AF_ALG),
     451   #define XLAT_VAL_38 ((unsigned) (AF_ALG))
     452   #define XLAT_STR_38 STRINGIFY(AF_ALG)
     453   [AF_NFC] = XLAT(AF_NFC),
     454   #define XLAT_VAL_39 ((unsigned) (AF_NFC))
     455   #define XLAT_STR_39 STRINGIFY(AF_NFC)
     456   [AF_VSOCK] = XLAT(AF_VSOCK),
     457   #define XLAT_VAL_40 ((unsigned) (AF_VSOCK))
     458   #define XLAT_STR_40 STRINGIFY(AF_VSOCK)
     459   [AF_KCM] = XLAT(AF_KCM),
     460   #define XLAT_VAL_41 ((unsigned) (AF_KCM))
     461   #define XLAT_STR_41 STRINGIFY(AF_KCM)
     462   [AF_QIPCRTR] = XLAT(AF_QIPCRTR),
     463   #define XLAT_VAL_42 ((unsigned) (AF_QIPCRTR))
     464   #define XLAT_STR_42 STRINGIFY(AF_QIPCRTR)
     465   [AF_SMC] = XLAT(AF_SMC),
     466   #define XLAT_VAL_43 ((unsigned) (AF_SMC))
     467   #define XLAT_STR_43 STRINGIFY(AF_SMC)
     468   [AF_XDP] = XLAT(AF_XDP),
     469   #define XLAT_VAL_44 ((unsigned) (AF_XDP))
     470   #define XLAT_STR_44 STRINGIFY(AF_XDP)
     471   [AF_MCTP] = XLAT(AF_MCTP),
     472   #define XLAT_VAL_45 ((unsigned) (AF_MCTP))
     473   #define XLAT_STR_45 STRINGIFY(AF_MCTP)
     474  };
     475  const struct xlat addrfams[1] = { {
     476   .data = addrfams_xdata,
     477   .size = ARRAY_SIZE(addrfams_xdata),
     478   .type = XT_INDEXED,
     479   .flags_mask = 0
     480  #  ifdef XLAT_VAL_0
     481    | XLAT_VAL_0
     482  #  endif
     483  #  ifdef XLAT_VAL_1
     484    | XLAT_VAL_1
     485  #  endif
     486  #  ifdef XLAT_VAL_2
     487    | XLAT_VAL_2
     488  #  endif
     489  #  ifdef XLAT_VAL_3
     490    | XLAT_VAL_3
     491  #  endif
     492  #  ifdef XLAT_VAL_4
     493    | XLAT_VAL_4
     494  #  endif
     495  #  ifdef XLAT_VAL_5
     496    | XLAT_VAL_5
     497  #  endif
     498  #  ifdef XLAT_VAL_6
     499    | XLAT_VAL_6
     500  #  endif
     501  #  ifdef XLAT_VAL_7
     502    | XLAT_VAL_7
     503  #  endif
     504  #  ifdef XLAT_VAL_8
     505    | XLAT_VAL_8
     506  #  endif
     507  #  ifdef XLAT_VAL_9
     508    | XLAT_VAL_9
     509  #  endif
     510  #  ifdef XLAT_VAL_10
     511    | XLAT_VAL_10
     512  #  endif
     513  #  ifdef XLAT_VAL_11
     514    | XLAT_VAL_11
     515  #  endif
     516  #  ifdef XLAT_VAL_12
     517    | XLAT_VAL_12
     518  #  endif
     519  #  ifdef XLAT_VAL_13
     520    | XLAT_VAL_13
     521  #  endif
     522  #  ifdef XLAT_VAL_14
     523    | XLAT_VAL_14
     524  #  endif
     525  #  ifdef XLAT_VAL_15
     526    | XLAT_VAL_15
     527  #  endif
     528  #  ifdef XLAT_VAL_16
     529    | XLAT_VAL_16
     530  #  endif
     531  #  ifdef XLAT_VAL_17
     532    | XLAT_VAL_17
     533  #  endif
     534  #  ifdef XLAT_VAL_18
     535    | XLAT_VAL_18
     536  #  endif
     537  #  ifdef XLAT_VAL_19
     538    | XLAT_VAL_19
     539  #  endif
     540  #  ifdef XLAT_VAL_20
     541    | XLAT_VAL_20
     542  #  endif
     543  #  ifdef XLAT_VAL_21
     544    | XLAT_VAL_21
     545  #  endif
     546  #  ifdef XLAT_VAL_22
     547    | XLAT_VAL_22
     548  #  endif
     549  #  ifdef XLAT_VAL_23
     550    | XLAT_VAL_23
     551  #  endif
     552  #  ifdef XLAT_VAL_24
     553    | XLAT_VAL_24
     554  #  endif
     555  #  ifdef XLAT_VAL_25
     556    | XLAT_VAL_25
     557  #  endif
     558  #  ifdef XLAT_VAL_26
     559    | XLAT_VAL_26
     560  #  endif
     561  #  ifdef XLAT_VAL_27
     562    | XLAT_VAL_27
     563  #  endif
     564  #  ifdef XLAT_VAL_28
     565    | XLAT_VAL_28
     566  #  endif
     567  #  ifdef XLAT_VAL_29
     568    | XLAT_VAL_29
     569  #  endif
     570  #  ifdef XLAT_VAL_30
     571    | XLAT_VAL_30
     572  #  endif
     573  #  ifdef XLAT_VAL_31
     574    | XLAT_VAL_31
     575  #  endif
     576  #  ifdef XLAT_VAL_32
     577    | XLAT_VAL_32
     578  #  endif
     579  #  ifdef XLAT_VAL_33
     580    | XLAT_VAL_33
     581  #  endif
     582  #  ifdef XLAT_VAL_34
     583    | XLAT_VAL_34
     584  #  endif
     585  #  ifdef XLAT_VAL_35
     586    | XLAT_VAL_35
     587  #  endif
     588  #  ifdef XLAT_VAL_36
     589    | XLAT_VAL_36
     590  #  endif
     591  #  ifdef XLAT_VAL_37
     592    | XLAT_VAL_37
     593  #  endif
     594  #  ifdef XLAT_VAL_38
     595    | XLAT_VAL_38
     596  #  endif
     597  #  ifdef XLAT_VAL_39
     598    | XLAT_VAL_39
     599  #  endif
     600  #  ifdef XLAT_VAL_40
     601    | XLAT_VAL_40
     602  #  endif
     603  #  ifdef XLAT_VAL_41
     604    | XLAT_VAL_41
     605  #  endif
     606  #  ifdef XLAT_VAL_42
     607    | XLAT_VAL_42
     608  #  endif
     609  #  ifdef XLAT_VAL_43
     610    | XLAT_VAL_43
     611  #  endif
     612  #  ifdef XLAT_VAL_44
     613    | XLAT_VAL_44
     614  #  endif
     615  #  ifdef XLAT_VAL_45
     616    | XLAT_VAL_45
     617  #  endif
     618    ,
     619   .flags_strsz = 0
     620  #  ifdef XLAT_STR_0
     621    + sizeof(XLAT_STR_0)
     622  #  endif
     623  #  ifdef XLAT_STR_1
     624    + sizeof(XLAT_STR_1)
     625  #  endif
     626  #  ifdef XLAT_STR_2
     627    + sizeof(XLAT_STR_2)
     628  #  endif
     629  #  ifdef XLAT_STR_3
     630    + sizeof(XLAT_STR_3)
     631  #  endif
     632  #  ifdef XLAT_STR_4
     633    + sizeof(XLAT_STR_4)
     634  #  endif
     635  #  ifdef XLAT_STR_5
     636    + sizeof(XLAT_STR_5)
     637  #  endif
     638  #  ifdef XLAT_STR_6
     639    + sizeof(XLAT_STR_6)
     640  #  endif
     641  #  ifdef XLAT_STR_7
     642    + sizeof(XLAT_STR_7)
     643  #  endif
     644  #  ifdef XLAT_STR_8
     645    + sizeof(XLAT_STR_8)
     646  #  endif
     647  #  ifdef XLAT_STR_9
     648    + sizeof(XLAT_STR_9)
     649  #  endif
     650  #  ifdef XLAT_STR_10
     651    + sizeof(XLAT_STR_10)
     652  #  endif
     653  #  ifdef XLAT_STR_11
     654    + sizeof(XLAT_STR_11)
     655  #  endif
     656  #  ifdef XLAT_STR_12
     657    + sizeof(XLAT_STR_12)
     658  #  endif
     659  #  ifdef XLAT_STR_13
     660    + sizeof(XLAT_STR_13)
     661  #  endif
     662  #  ifdef XLAT_STR_14
     663    + sizeof(XLAT_STR_14)
     664  #  endif
     665  #  ifdef XLAT_STR_15
     666    + sizeof(XLAT_STR_15)
     667  #  endif
     668  #  ifdef XLAT_STR_16
     669    + sizeof(XLAT_STR_16)
     670  #  endif
     671  #  ifdef XLAT_STR_17
     672    + sizeof(XLAT_STR_17)
     673  #  endif
     674  #  ifdef XLAT_STR_18
     675    + sizeof(XLAT_STR_18)
     676  #  endif
     677  #  ifdef XLAT_STR_19
     678    + sizeof(XLAT_STR_19)
     679  #  endif
     680  #  ifdef XLAT_STR_20
     681    + sizeof(XLAT_STR_20)
     682  #  endif
     683  #  ifdef XLAT_STR_21
     684    + sizeof(XLAT_STR_21)
     685  #  endif
     686  #  ifdef XLAT_STR_22
     687    + sizeof(XLAT_STR_22)
     688  #  endif
     689  #  ifdef XLAT_STR_23
     690    + sizeof(XLAT_STR_23)
     691  #  endif
     692  #  ifdef XLAT_STR_24
     693    + sizeof(XLAT_STR_24)
     694  #  endif
     695  #  ifdef XLAT_STR_25
     696    + sizeof(XLAT_STR_25)
     697  #  endif
     698  #  ifdef XLAT_STR_26
     699    + sizeof(XLAT_STR_26)
     700  #  endif
     701  #  ifdef XLAT_STR_27
     702    + sizeof(XLAT_STR_27)
     703  #  endif
     704  #  ifdef XLAT_STR_28
     705    + sizeof(XLAT_STR_28)
     706  #  endif
     707  #  ifdef XLAT_STR_29
     708    + sizeof(XLAT_STR_29)
     709  #  endif
     710  #  ifdef XLAT_STR_30
     711    + sizeof(XLAT_STR_30)
     712  #  endif
     713  #  ifdef XLAT_STR_31
     714    + sizeof(XLAT_STR_31)
     715  #  endif
     716  #  ifdef XLAT_STR_32
     717    + sizeof(XLAT_STR_32)
     718  #  endif
     719  #  ifdef XLAT_STR_33
     720    + sizeof(XLAT_STR_33)
     721  #  endif
     722  #  ifdef XLAT_STR_34
     723    + sizeof(XLAT_STR_34)
     724  #  endif
     725  #  ifdef XLAT_STR_35
     726    + sizeof(XLAT_STR_35)
     727  #  endif
     728  #  ifdef XLAT_STR_36
     729    + sizeof(XLAT_STR_36)
     730  #  endif
     731  #  ifdef XLAT_STR_37
     732    + sizeof(XLAT_STR_37)
     733  #  endif
     734  #  ifdef XLAT_STR_38
     735    + sizeof(XLAT_STR_38)
     736  #  endif
     737  #  ifdef XLAT_STR_39
     738    + sizeof(XLAT_STR_39)
     739  #  endif
     740  #  ifdef XLAT_STR_40
     741    + sizeof(XLAT_STR_40)
     742  #  endif
     743  #  ifdef XLAT_STR_41
     744    + sizeof(XLAT_STR_41)
     745  #  endif
     746  #  ifdef XLAT_STR_42
     747    + sizeof(XLAT_STR_42)
     748  #  endif
     749  #  ifdef XLAT_STR_43
     750    + sizeof(XLAT_STR_43)
     751  #  endif
     752  #  ifdef XLAT_STR_44
     753    + sizeof(XLAT_STR_44)
     754  #  endif
     755  #  ifdef XLAT_STR_45
     756    + sizeof(XLAT_STR_45)
     757  #  endif
     758    ,
     759  } };
     760  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     761  
     762  #  undef XLAT_STR_0
     763  #  undef XLAT_VAL_0
     764  #  undef XLAT_STR_1
     765  #  undef XLAT_VAL_1
     766  #  undef XLAT_STR_2
     767  #  undef XLAT_VAL_2
     768  #  undef XLAT_STR_3
     769  #  undef XLAT_VAL_3
     770  #  undef XLAT_STR_4
     771  #  undef XLAT_VAL_4
     772  #  undef XLAT_STR_5
     773  #  undef XLAT_VAL_5
     774  #  undef XLAT_STR_6
     775  #  undef XLAT_VAL_6
     776  #  undef XLAT_STR_7
     777  #  undef XLAT_VAL_7
     778  #  undef XLAT_STR_8
     779  #  undef XLAT_VAL_8
     780  #  undef XLAT_STR_9
     781  #  undef XLAT_VAL_9
     782  #  undef XLAT_STR_10
     783  #  undef XLAT_VAL_10
     784  #  undef XLAT_STR_11
     785  #  undef XLAT_VAL_11
     786  #  undef XLAT_STR_12
     787  #  undef XLAT_VAL_12
     788  #  undef XLAT_STR_13
     789  #  undef XLAT_VAL_13
     790  #  undef XLAT_STR_14
     791  #  undef XLAT_VAL_14
     792  #  undef XLAT_STR_15
     793  #  undef XLAT_VAL_15
     794  #  undef XLAT_STR_16
     795  #  undef XLAT_VAL_16
     796  #  undef XLAT_STR_17
     797  #  undef XLAT_VAL_17
     798  #  undef XLAT_STR_18
     799  #  undef XLAT_VAL_18
     800  #  undef XLAT_STR_19
     801  #  undef XLAT_VAL_19
     802  #  undef XLAT_STR_20
     803  #  undef XLAT_VAL_20
     804  #  undef XLAT_STR_21
     805  #  undef XLAT_VAL_21
     806  #  undef XLAT_STR_22
     807  #  undef XLAT_VAL_22
     808  #  undef XLAT_STR_23
     809  #  undef XLAT_VAL_23
     810  #  undef XLAT_STR_24
     811  #  undef XLAT_VAL_24
     812  #  undef XLAT_STR_25
     813  #  undef XLAT_VAL_25
     814  #  undef XLAT_STR_26
     815  #  undef XLAT_VAL_26
     816  #  undef XLAT_STR_27
     817  #  undef XLAT_VAL_27
     818  #  undef XLAT_STR_28
     819  #  undef XLAT_VAL_28
     820  #  undef XLAT_STR_29
     821  #  undef XLAT_VAL_29
     822  #  undef XLAT_STR_30
     823  #  undef XLAT_VAL_30
     824  #  undef XLAT_STR_31
     825  #  undef XLAT_VAL_31
     826  #  undef XLAT_STR_32
     827  #  undef XLAT_VAL_32
     828  #  undef XLAT_STR_33
     829  #  undef XLAT_VAL_33
     830  #  undef XLAT_STR_34
     831  #  undef XLAT_VAL_34
     832  #  undef XLAT_STR_35
     833  #  undef XLAT_VAL_35
     834  #  undef XLAT_STR_36
     835  #  undef XLAT_VAL_36
     836  #  undef XLAT_STR_37
     837  #  undef XLAT_VAL_37
     838  #  undef XLAT_STR_38
     839  #  undef XLAT_VAL_38
     840  #  undef XLAT_STR_39
     841  #  undef XLAT_VAL_39
     842  #  undef XLAT_STR_40
     843  #  undef XLAT_VAL_40
     844  #  undef XLAT_STR_41
     845  #  undef XLAT_VAL_41
     846  #  undef XLAT_STR_42
     847  #  undef XLAT_VAL_42
     848  #  undef XLAT_STR_43
     849  #  undef XLAT_VAL_43
     850  #  undef XLAT_STR_44
     851  #  undef XLAT_VAL_44
     852  #  undef XLAT_STR_45
     853  #  undef XLAT_VAL_45
     854  # endif /* !IN_MPERS */
     855  
     856  #endif /* !XLAT_MACROS_ONLY */