(root)/
strace-6.5/
src/
xlat/
sock_tcp_options.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/sock_tcp_options.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(TCP_NODELAY) || (defined(HAVE_DECL_TCP_NODELAY) && HAVE_DECL_TCP_NODELAY)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((TCP_NODELAY) == (1), "TCP_NODELAY != 1");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define TCP_NODELAY 1
      12  #endif
      13  #if defined(TCP_MAXSEG) || (defined(HAVE_DECL_TCP_MAXSEG) && HAVE_DECL_TCP_MAXSEG)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((TCP_MAXSEG) == (2), "TCP_MAXSEG != 2");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define TCP_MAXSEG 2
      19  #endif
      20  #if defined(TCP_CORK) || (defined(HAVE_DECL_TCP_CORK) && HAVE_DECL_TCP_CORK)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((TCP_CORK) == (3), "TCP_CORK != 3");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define TCP_CORK 3
      26  #endif
      27  #if defined(TCP_KEEPIDLE) || (defined(HAVE_DECL_TCP_KEEPIDLE) && HAVE_DECL_TCP_KEEPIDLE)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((TCP_KEEPIDLE) == (4), "TCP_KEEPIDLE != 4");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define TCP_KEEPIDLE 4
      33  #endif
      34  #if defined(TCP_KEEPINTVL) || (defined(HAVE_DECL_TCP_KEEPINTVL) && HAVE_DECL_TCP_KEEPINTVL)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((TCP_KEEPINTVL) == (5), "TCP_KEEPINTVL != 5");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define TCP_KEEPINTVL 5
      40  #endif
      41  #if defined(TCP_KEEPCNT) || (defined(HAVE_DECL_TCP_KEEPCNT) && HAVE_DECL_TCP_KEEPCNT)
      42  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      43  static_assert((TCP_KEEPCNT) == (6), "TCP_KEEPCNT != 6");
      44  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      45  #else
      46  # define TCP_KEEPCNT 6
      47  #endif
      48  #if defined(TCP_SYNCNT) || (defined(HAVE_DECL_TCP_SYNCNT) && HAVE_DECL_TCP_SYNCNT)
      49  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      50  static_assert((TCP_SYNCNT) == (7), "TCP_SYNCNT != 7");
      51  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      52  #else
      53  # define TCP_SYNCNT 7
      54  #endif
      55  #if defined(TCP_LINGER2) || (defined(HAVE_DECL_TCP_LINGER2) && HAVE_DECL_TCP_LINGER2)
      56  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      57  static_assert((TCP_LINGER2) == (8), "TCP_LINGER2 != 8");
      58  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      59  #else
      60  # define TCP_LINGER2 8
      61  #endif
      62  #if defined(TCP_DEFER_ACCEPT) || (defined(HAVE_DECL_TCP_DEFER_ACCEPT) && HAVE_DECL_TCP_DEFER_ACCEPT)
      63  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      64  static_assert((TCP_DEFER_ACCEPT) == (9), "TCP_DEFER_ACCEPT != 9");
      65  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      66  #else
      67  # define TCP_DEFER_ACCEPT 9
      68  #endif
      69  #if defined(TCP_WINDOW_CLAMP) || (defined(HAVE_DECL_TCP_WINDOW_CLAMP) && HAVE_DECL_TCP_WINDOW_CLAMP)
      70  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      71  static_assert((TCP_WINDOW_CLAMP) == (10), "TCP_WINDOW_CLAMP != 10");
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      73  #else
      74  # define TCP_WINDOW_CLAMP 10
      75  #endif
      76  #if defined(TCP_INFO) || (defined(HAVE_DECL_TCP_INFO) && HAVE_DECL_TCP_INFO)
      77  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      78  static_assert((TCP_INFO) == (11), "TCP_INFO != 11");
      79  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      80  #else
      81  # define TCP_INFO 11
      82  #endif
      83  #if defined(TCP_QUICKACK) || (defined(HAVE_DECL_TCP_QUICKACK) && HAVE_DECL_TCP_QUICKACK)
      84  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      85  static_assert((TCP_QUICKACK) == (12), "TCP_QUICKACK != 12");
      86  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      87  #else
      88  # define TCP_QUICKACK 12
      89  #endif
      90  #if defined(TCP_CONGESTION) || (defined(HAVE_DECL_TCP_CONGESTION) && HAVE_DECL_TCP_CONGESTION)
      91  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      92  static_assert((TCP_CONGESTION) == (13), "TCP_CONGESTION != 13");
      93  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      94  #else
      95  # define TCP_CONGESTION 13
      96  #endif
      97  #if defined(TCP_MD5SIG) || (defined(HAVE_DECL_TCP_MD5SIG) && HAVE_DECL_TCP_MD5SIG)
      98  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      99  static_assert((TCP_MD5SIG) == (14), "TCP_MD5SIG != 14");
     100  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     101  #else
     102  # define TCP_MD5SIG 14
     103  #endif
     104  #if defined(TCP_COOKIE_TRANSACTIONS) || (defined(HAVE_DECL_TCP_COOKIE_TRANSACTIONS) && HAVE_DECL_TCP_COOKIE_TRANSACTIONS)
     105  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     106  static_assert((TCP_COOKIE_TRANSACTIONS) == (15), "TCP_COOKIE_TRANSACTIONS != 15");
     107  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     108  #else
     109  # define TCP_COOKIE_TRANSACTIONS 15
     110  #endif
     111  #if defined(TCP_THIN_LINEAR_TIMEOUTS) || (defined(HAVE_DECL_TCP_THIN_LINEAR_TIMEOUTS) && HAVE_DECL_TCP_THIN_LINEAR_TIMEOUTS)
     112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     113  static_assert((TCP_THIN_LINEAR_TIMEOUTS) == (16), "TCP_THIN_LINEAR_TIMEOUTS != 16");
     114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     115  #else
     116  # define TCP_THIN_LINEAR_TIMEOUTS 16
     117  #endif
     118  #if defined(TCP_THIN_DUPACK) || (defined(HAVE_DECL_TCP_THIN_DUPACK) && HAVE_DECL_TCP_THIN_DUPACK)
     119  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     120  static_assert((TCP_THIN_DUPACK) == (17), "TCP_THIN_DUPACK != 17");
     121  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     122  #else
     123  # define TCP_THIN_DUPACK 17
     124  #endif
     125  #if defined(TCP_USER_TIMEOUT) || (defined(HAVE_DECL_TCP_USER_TIMEOUT) && HAVE_DECL_TCP_USER_TIMEOUT)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((TCP_USER_TIMEOUT) == (18), "TCP_USER_TIMEOUT != 18");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define TCP_USER_TIMEOUT 18
     131  #endif
     132  #if defined(TCP_REPAIR) || (defined(HAVE_DECL_TCP_REPAIR) && HAVE_DECL_TCP_REPAIR)
     133  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     134  static_assert((TCP_REPAIR) == (19), "TCP_REPAIR != 19");
     135  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     136  #else
     137  # define TCP_REPAIR 19
     138  #endif
     139  #if defined(TCP_REPAIR_QUEUE) || (defined(HAVE_DECL_TCP_REPAIR_QUEUE) && HAVE_DECL_TCP_REPAIR_QUEUE)
     140  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     141  static_assert((TCP_REPAIR_QUEUE) == (20), "TCP_REPAIR_QUEUE != 20");
     142  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     143  #else
     144  # define TCP_REPAIR_QUEUE 20
     145  #endif
     146  #if defined(TCP_QUEUE_SEQ) || (defined(HAVE_DECL_TCP_QUEUE_SEQ) && HAVE_DECL_TCP_QUEUE_SEQ)
     147  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     148  static_assert((TCP_QUEUE_SEQ) == (21), "TCP_QUEUE_SEQ != 21");
     149  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     150  #else
     151  # define TCP_QUEUE_SEQ 21
     152  #endif
     153  #if defined(TCP_REPAIR_OPTIONS) || (defined(HAVE_DECL_TCP_REPAIR_OPTIONS) && HAVE_DECL_TCP_REPAIR_OPTIONS)
     154  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     155  static_assert((TCP_REPAIR_OPTIONS) == (22), "TCP_REPAIR_OPTIONS != 22");
     156  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     157  #else
     158  # define TCP_REPAIR_OPTIONS 22
     159  #endif
     160  #if defined(TCP_FASTOPEN) || (defined(HAVE_DECL_TCP_FASTOPEN) && HAVE_DECL_TCP_FASTOPEN)
     161  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     162  static_assert((TCP_FASTOPEN) == (23), "TCP_FASTOPEN != 23");
     163  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     164  #else
     165  # define TCP_FASTOPEN 23
     166  #endif
     167  #if defined(TCP_TIMESTAMP) || (defined(HAVE_DECL_TCP_TIMESTAMP) && HAVE_DECL_TCP_TIMESTAMP)
     168  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     169  static_assert((TCP_TIMESTAMP) == (24), "TCP_TIMESTAMP != 24");
     170  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     171  #else
     172  # define TCP_TIMESTAMP 24
     173  #endif
     174  #if defined(TCP_NOTSENT_LOWAT) || (defined(HAVE_DECL_TCP_NOTSENT_LOWAT) && HAVE_DECL_TCP_NOTSENT_LOWAT)
     175  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     176  static_assert((TCP_NOTSENT_LOWAT) == (25), "TCP_NOTSENT_LOWAT != 25");
     177  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     178  #else
     179  # define TCP_NOTSENT_LOWAT 25
     180  #endif
     181  #if defined(TCP_CC_INFO) || (defined(HAVE_DECL_TCP_CC_INFO) && HAVE_DECL_TCP_CC_INFO)
     182  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     183  static_assert((TCP_CC_INFO) == (26), "TCP_CC_INFO != 26");
     184  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     185  #else
     186  # define TCP_CC_INFO 26
     187  #endif
     188  #if defined(TCP_SAVE_SYN) || (defined(HAVE_DECL_TCP_SAVE_SYN) && HAVE_DECL_TCP_SAVE_SYN)
     189  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     190  static_assert((TCP_SAVE_SYN) == (27), "TCP_SAVE_SYN != 27");
     191  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     192  #else
     193  # define TCP_SAVE_SYN 27
     194  #endif
     195  #if defined(TCP_SAVED_SYN) || (defined(HAVE_DECL_TCP_SAVED_SYN) && HAVE_DECL_TCP_SAVED_SYN)
     196  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     197  static_assert((TCP_SAVED_SYN) == (28), "TCP_SAVED_SYN != 28");
     198  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     199  #else
     200  # define TCP_SAVED_SYN 28
     201  #endif
     202  #if defined(TCP_REPAIR_WINDOW) || (defined(HAVE_DECL_TCP_REPAIR_WINDOW) && HAVE_DECL_TCP_REPAIR_WINDOW)
     203  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     204  static_assert((TCP_REPAIR_WINDOW) == (29), "TCP_REPAIR_WINDOW != 29");
     205  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     206  #else
     207  # define TCP_REPAIR_WINDOW 29
     208  #endif
     209  #if defined(TCP_FASTOPEN_CONNECT) || (defined(HAVE_DECL_TCP_FASTOPEN_CONNECT) && HAVE_DECL_TCP_FASTOPEN_CONNECT)
     210  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     211  static_assert((TCP_FASTOPEN_CONNECT) == (30), "TCP_FASTOPEN_CONNECT != 30");
     212  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     213  #else
     214  # define TCP_FASTOPEN_CONNECT 30
     215  #endif
     216  #if defined(TCP_ULP) || (defined(HAVE_DECL_TCP_ULP) && HAVE_DECL_TCP_ULP)
     217  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     218  static_assert((TCP_ULP) == (31), "TCP_ULP != 31");
     219  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     220  #else
     221  # define TCP_ULP 31
     222  #endif
     223  #if defined(TCP_MD5SIG_EXT) || (defined(HAVE_DECL_TCP_MD5SIG_EXT) && HAVE_DECL_TCP_MD5SIG_EXT)
     224  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     225  static_assert((TCP_MD5SIG_EXT) == (32), "TCP_MD5SIG_EXT != 32");
     226  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     227  #else
     228  # define TCP_MD5SIG_EXT 32
     229  #endif
     230  #if defined(TCP_FASTOPEN_KEY) || (defined(HAVE_DECL_TCP_FASTOPEN_KEY) && HAVE_DECL_TCP_FASTOPEN_KEY)
     231  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     232  static_assert((TCP_FASTOPEN_KEY) == (33), "TCP_FASTOPEN_KEY != 33");
     233  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     234  #else
     235  # define TCP_FASTOPEN_KEY 33
     236  #endif
     237  #if defined(TCP_FASTOPEN_NO_COOKIE) || (defined(HAVE_DECL_TCP_FASTOPEN_NO_COOKIE) && HAVE_DECL_TCP_FASTOPEN_NO_COOKIE)
     238  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     239  static_assert((TCP_FASTOPEN_NO_COOKIE) == (34), "TCP_FASTOPEN_NO_COOKIE != 34");
     240  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     241  #else
     242  # define TCP_FASTOPEN_NO_COOKIE 34
     243  #endif
     244  #if defined(TCP_ZEROCOPY_RECEIVE) || (defined(HAVE_DECL_TCP_ZEROCOPY_RECEIVE) && HAVE_DECL_TCP_ZEROCOPY_RECEIVE)
     245  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     246  static_assert((TCP_ZEROCOPY_RECEIVE) == (35), "TCP_ZEROCOPY_RECEIVE != 35");
     247  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     248  #else
     249  # define TCP_ZEROCOPY_RECEIVE 35
     250  #endif
     251  #if defined(TCP_INQ) || (defined(HAVE_DECL_TCP_INQ) && HAVE_DECL_TCP_INQ)
     252  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     253  static_assert((TCP_INQ) == (36), "TCP_INQ != 36");
     254  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     255  #else
     256  # define TCP_INQ 36
     257  #endif
     258  #if defined(TCP_TX_DELAY) || (defined(HAVE_DECL_TCP_TX_DELAY) && HAVE_DECL_TCP_TX_DELAY)
     259  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     260  static_assert((TCP_TX_DELAY) == (37), "TCP_TX_DELAY != 37");
     261  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     262  #else
     263  # define TCP_TX_DELAY 37
     264  #endif
     265  #undef XLAT_PREV_VAL
     266  
     267  #ifndef XLAT_MACROS_ONLY
     268  
     269  # ifdef IN_MPERS
     270  
     271  #  error static const struct xlat sock_tcp_options in mpers mode
     272  
     273  # else
     274  
     275  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     276  static const struct xlat_data sock_tcp_options_xdata[] = {
     277   [TCP_NODELAY] = XLAT(TCP_NODELAY),
     278   #define XLAT_VAL_0 ((unsigned) (TCP_NODELAY))
     279   #define XLAT_STR_0 STRINGIFY(TCP_NODELAY)
     280   [TCP_MAXSEG] = XLAT(TCP_MAXSEG),
     281   #define XLAT_VAL_1 ((unsigned) (TCP_MAXSEG))
     282   #define XLAT_STR_1 STRINGIFY(TCP_MAXSEG)
     283   [TCP_CORK] = XLAT(TCP_CORK),
     284   #define XLAT_VAL_2 ((unsigned) (TCP_CORK))
     285   #define XLAT_STR_2 STRINGIFY(TCP_CORK)
     286   [TCP_KEEPIDLE] = XLAT(TCP_KEEPIDLE),
     287   #define XLAT_VAL_3 ((unsigned) (TCP_KEEPIDLE))
     288   #define XLAT_STR_3 STRINGIFY(TCP_KEEPIDLE)
     289   [TCP_KEEPINTVL] = XLAT(TCP_KEEPINTVL),
     290   #define XLAT_VAL_4 ((unsigned) (TCP_KEEPINTVL))
     291   #define XLAT_STR_4 STRINGIFY(TCP_KEEPINTVL)
     292   [TCP_KEEPCNT] = XLAT(TCP_KEEPCNT),
     293   #define XLAT_VAL_5 ((unsigned) (TCP_KEEPCNT))
     294   #define XLAT_STR_5 STRINGIFY(TCP_KEEPCNT)
     295   [TCP_SYNCNT] = XLAT(TCP_SYNCNT),
     296   #define XLAT_VAL_6 ((unsigned) (TCP_SYNCNT))
     297   #define XLAT_STR_6 STRINGIFY(TCP_SYNCNT)
     298   [TCP_LINGER2] = XLAT(TCP_LINGER2),
     299   #define XLAT_VAL_7 ((unsigned) (TCP_LINGER2))
     300   #define XLAT_STR_7 STRINGIFY(TCP_LINGER2)
     301   [TCP_DEFER_ACCEPT] = XLAT(TCP_DEFER_ACCEPT),
     302   #define XLAT_VAL_8 ((unsigned) (TCP_DEFER_ACCEPT))
     303   #define XLAT_STR_8 STRINGIFY(TCP_DEFER_ACCEPT)
     304   [TCP_WINDOW_CLAMP] = XLAT(TCP_WINDOW_CLAMP),
     305   #define XLAT_VAL_9 ((unsigned) (TCP_WINDOW_CLAMP))
     306   #define XLAT_STR_9 STRINGIFY(TCP_WINDOW_CLAMP)
     307   [TCP_INFO] = XLAT(TCP_INFO),
     308   #define XLAT_VAL_10 ((unsigned) (TCP_INFO))
     309   #define XLAT_STR_10 STRINGIFY(TCP_INFO)
     310   [TCP_QUICKACK] = XLAT(TCP_QUICKACK),
     311   #define XLAT_VAL_11 ((unsigned) (TCP_QUICKACK))
     312   #define XLAT_STR_11 STRINGIFY(TCP_QUICKACK)
     313   [TCP_CONGESTION] = XLAT(TCP_CONGESTION),
     314   #define XLAT_VAL_12 ((unsigned) (TCP_CONGESTION))
     315   #define XLAT_STR_12 STRINGIFY(TCP_CONGESTION)
     316   [TCP_MD5SIG] = XLAT(TCP_MD5SIG),
     317   #define XLAT_VAL_13 ((unsigned) (TCP_MD5SIG))
     318   #define XLAT_STR_13 STRINGIFY(TCP_MD5SIG)
     319   [TCP_COOKIE_TRANSACTIONS] = XLAT(TCP_COOKIE_TRANSACTIONS),
     320   #define XLAT_VAL_14 ((unsigned) (TCP_COOKIE_TRANSACTIONS))
     321   #define XLAT_STR_14 STRINGIFY(TCP_COOKIE_TRANSACTIONS)
     322   [TCP_THIN_LINEAR_TIMEOUTS] = XLAT(TCP_THIN_LINEAR_TIMEOUTS),
     323   #define XLAT_VAL_15 ((unsigned) (TCP_THIN_LINEAR_TIMEOUTS))
     324   #define XLAT_STR_15 STRINGIFY(TCP_THIN_LINEAR_TIMEOUTS)
     325   [TCP_THIN_DUPACK] = XLAT(TCP_THIN_DUPACK),
     326   #define XLAT_VAL_16 ((unsigned) (TCP_THIN_DUPACK))
     327   #define XLAT_STR_16 STRINGIFY(TCP_THIN_DUPACK)
     328   [TCP_USER_TIMEOUT] = XLAT(TCP_USER_TIMEOUT),
     329   #define XLAT_VAL_17 ((unsigned) (TCP_USER_TIMEOUT))
     330   #define XLAT_STR_17 STRINGIFY(TCP_USER_TIMEOUT)
     331   [TCP_REPAIR] = XLAT(TCP_REPAIR),
     332   #define XLAT_VAL_18 ((unsigned) (TCP_REPAIR))
     333   #define XLAT_STR_18 STRINGIFY(TCP_REPAIR)
     334   [TCP_REPAIR_QUEUE] = XLAT(TCP_REPAIR_QUEUE),
     335   #define XLAT_VAL_19 ((unsigned) (TCP_REPAIR_QUEUE))
     336   #define XLAT_STR_19 STRINGIFY(TCP_REPAIR_QUEUE)
     337   [TCP_QUEUE_SEQ] = XLAT(TCP_QUEUE_SEQ),
     338   #define XLAT_VAL_20 ((unsigned) (TCP_QUEUE_SEQ))
     339   #define XLAT_STR_20 STRINGIFY(TCP_QUEUE_SEQ)
     340   [TCP_REPAIR_OPTIONS] = XLAT(TCP_REPAIR_OPTIONS),
     341   #define XLAT_VAL_21 ((unsigned) (TCP_REPAIR_OPTIONS))
     342   #define XLAT_STR_21 STRINGIFY(TCP_REPAIR_OPTIONS)
     343   [TCP_FASTOPEN] = XLAT(TCP_FASTOPEN),
     344   #define XLAT_VAL_22 ((unsigned) (TCP_FASTOPEN))
     345   #define XLAT_STR_22 STRINGIFY(TCP_FASTOPEN)
     346   [TCP_TIMESTAMP] = XLAT(TCP_TIMESTAMP),
     347   #define XLAT_VAL_23 ((unsigned) (TCP_TIMESTAMP))
     348   #define XLAT_STR_23 STRINGIFY(TCP_TIMESTAMP)
     349   [TCP_NOTSENT_LOWAT] = XLAT(TCP_NOTSENT_LOWAT),
     350   #define XLAT_VAL_24 ((unsigned) (TCP_NOTSENT_LOWAT))
     351   #define XLAT_STR_24 STRINGIFY(TCP_NOTSENT_LOWAT)
     352   [TCP_CC_INFO] = XLAT(TCP_CC_INFO),
     353   #define XLAT_VAL_25 ((unsigned) (TCP_CC_INFO))
     354   #define XLAT_STR_25 STRINGIFY(TCP_CC_INFO)
     355   [TCP_SAVE_SYN] = XLAT(TCP_SAVE_SYN),
     356   #define XLAT_VAL_26 ((unsigned) (TCP_SAVE_SYN))
     357   #define XLAT_STR_26 STRINGIFY(TCP_SAVE_SYN)
     358   [TCP_SAVED_SYN] = XLAT(TCP_SAVED_SYN),
     359   #define XLAT_VAL_27 ((unsigned) (TCP_SAVED_SYN))
     360   #define XLAT_STR_27 STRINGIFY(TCP_SAVED_SYN)
     361   [TCP_REPAIR_WINDOW] = XLAT(TCP_REPAIR_WINDOW),
     362   #define XLAT_VAL_28 ((unsigned) (TCP_REPAIR_WINDOW))
     363   #define XLAT_STR_28 STRINGIFY(TCP_REPAIR_WINDOW)
     364   [TCP_FASTOPEN_CONNECT] = XLAT(TCP_FASTOPEN_CONNECT),
     365   #define XLAT_VAL_29 ((unsigned) (TCP_FASTOPEN_CONNECT))
     366   #define XLAT_STR_29 STRINGIFY(TCP_FASTOPEN_CONNECT)
     367   [TCP_ULP] = XLAT(TCP_ULP),
     368   #define XLAT_VAL_30 ((unsigned) (TCP_ULP))
     369   #define XLAT_STR_30 STRINGIFY(TCP_ULP)
     370   [TCP_MD5SIG_EXT] = XLAT(TCP_MD5SIG_EXT),
     371   #define XLAT_VAL_31 ((unsigned) (TCP_MD5SIG_EXT))
     372   #define XLAT_STR_31 STRINGIFY(TCP_MD5SIG_EXT)
     373   [TCP_FASTOPEN_KEY] = XLAT(TCP_FASTOPEN_KEY),
     374   #define XLAT_VAL_32 ((unsigned) (TCP_FASTOPEN_KEY))
     375   #define XLAT_STR_32 STRINGIFY(TCP_FASTOPEN_KEY)
     376   [TCP_FASTOPEN_NO_COOKIE] = XLAT(TCP_FASTOPEN_NO_COOKIE),
     377   #define XLAT_VAL_33 ((unsigned) (TCP_FASTOPEN_NO_COOKIE))
     378   #define XLAT_STR_33 STRINGIFY(TCP_FASTOPEN_NO_COOKIE)
     379   [TCP_ZEROCOPY_RECEIVE] = XLAT(TCP_ZEROCOPY_RECEIVE),
     380   #define XLAT_VAL_34 ((unsigned) (TCP_ZEROCOPY_RECEIVE))
     381   #define XLAT_STR_34 STRINGIFY(TCP_ZEROCOPY_RECEIVE)
     382   [TCP_INQ] = XLAT(TCP_INQ),
     383   #define XLAT_VAL_35 ((unsigned) (TCP_INQ))
     384   #define XLAT_STR_35 STRINGIFY(TCP_INQ)
     385   [TCP_TX_DELAY] = XLAT(TCP_TX_DELAY),
     386   #define XLAT_VAL_36 ((unsigned) (TCP_TX_DELAY))
     387   #define XLAT_STR_36 STRINGIFY(TCP_TX_DELAY)
     388  };
     389  static
     390  const struct xlat sock_tcp_options[1] = { {
     391   .data = sock_tcp_options_xdata,
     392   .size = ARRAY_SIZE(sock_tcp_options_xdata),
     393   .type = XT_INDEXED,
     394   .flags_mask = 0
     395  #  ifdef XLAT_VAL_0
     396    | XLAT_VAL_0
     397  #  endif
     398  #  ifdef XLAT_VAL_1
     399    | XLAT_VAL_1
     400  #  endif
     401  #  ifdef XLAT_VAL_2
     402    | XLAT_VAL_2
     403  #  endif
     404  #  ifdef XLAT_VAL_3
     405    | XLAT_VAL_3
     406  #  endif
     407  #  ifdef XLAT_VAL_4
     408    | XLAT_VAL_4
     409  #  endif
     410  #  ifdef XLAT_VAL_5
     411    | XLAT_VAL_5
     412  #  endif
     413  #  ifdef XLAT_VAL_6
     414    | XLAT_VAL_6
     415  #  endif
     416  #  ifdef XLAT_VAL_7
     417    | XLAT_VAL_7
     418  #  endif
     419  #  ifdef XLAT_VAL_8
     420    | XLAT_VAL_8
     421  #  endif
     422  #  ifdef XLAT_VAL_9
     423    | XLAT_VAL_9
     424  #  endif
     425  #  ifdef XLAT_VAL_10
     426    | XLAT_VAL_10
     427  #  endif
     428  #  ifdef XLAT_VAL_11
     429    | XLAT_VAL_11
     430  #  endif
     431  #  ifdef XLAT_VAL_12
     432    | XLAT_VAL_12
     433  #  endif
     434  #  ifdef XLAT_VAL_13
     435    | XLAT_VAL_13
     436  #  endif
     437  #  ifdef XLAT_VAL_14
     438    | XLAT_VAL_14
     439  #  endif
     440  #  ifdef XLAT_VAL_15
     441    | XLAT_VAL_15
     442  #  endif
     443  #  ifdef XLAT_VAL_16
     444    | XLAT_VAL_16
     445  #  endif
     446  #  ifdef XLAT_VAL_17
     447    | XLAT_VAL_17
     448  #  endif
     449  #  ifdef XLAT_VAL_18
     450    | XLAT_VAL_18
     451  #  endif
     452  #  ifdef XLAT_VAL_19
     453    | XLAT_VAL_19
     454  #  endif
     455  #  ifdef XLAT_VAL_20
     456    | XLAT_VAL_20
     457  #  endif
     458  #  ifdef XLAT_VAL_21
     459    | XLAT_VAL_21
     460  #  endif
     461  #  ifdef XLAT_VAL_22
     462    | XLAT_VAL_22
     463  #  endif
     464  #  ifdef XLAT_VAL_23
     465    | XLAT_VAL_23
     466  #  endif
     467  #  ifdef XLAT_VAL_24
     468    | XLAT_VAL_24
     469  #  endif
     470  #  ifdef XLAT_VAL_25
     471    | XLAT_VAL_25
     472  #  endif
     473  #  ifdef XLAT_VAL_26
     474    | XLAT_VAL_26
     475  #  endif
     476  #  ifdef XLAT_VAL_27
     477    | XLAT_VAL_27
     478  #  endif
     479  #  ifdef XLAT_VAL_28
     480    | XLAT_VAL_28
     481  #  endif
     482  #  ifdef XLAT_VAL_29
     483    | XLAT_VAL_29
     484  #  endif
     485  #  ifdef XLAT_VAL_30
     486    | XLAT_VAL_30
     487  #  endif
     488  #  ifdef XLAT_VAL_31
     489    | XLAT_VAL_31
     490  #  endif
     491  #  ifdef XLAT_VAL_32
     492    | XLAT_VAL_32
     493  #  endif
     494  #  ifdef XLAT_VAL_33
     495    | XLAT_VAL_33
     496  #  endif
     497  #  ifdef XLAT_VAL_34
     498    | XLAT_VAL_34
     499  #  endif
     500  #  ifdef XLAT_VAL_35
     501    | XLAT_VAL_35
     502  #  endif
     503  #  ifdef XLAT_VAL_36
     504    | XLAT_VAL_36
     505  #  endif
     506    ,
     507   .flags_strsz = 0
     508  #  ifdef XLAT_STR_0
     509    + sizeof(XLAT_STR_0)
     510  #  endif
     511  #  ifdef XLAT_STR_1
     512    + sizeof(XLAT_STR_1)
     513  #  endif
     514  #  ifdef XLAT_STR_2
     515    + sizeof(XLAT_STR_2)
     516  #  endif
     517  #  ifdef XLAT_STR_3
     518    + sizeof(XLAT_STR_3)
     519  #  endif
     520  #  ifdef XLAT_STR_4
     521    + sizeof(XLAT_STR_4)
     522  #  endif
     523  #  ifdef XLAT_STR_5
     524    + sizeof(XLAT_STR_5)
     525  #  endif
     526  #  ifdef XLAT_STR_6
     527    + sizeof(XLAT_STR_6)
     528  #  endif
     529  #  ifdef XLAT_STR_7
     530    + sizeof(XLAT_STR_7)
     531  #  endif
     532  #  ifdef XLAT_STR_8
     533    + sizeof(XLAT_STR_8)
     534  #  endif
     535  #  ifdef XLAT_STR_9
     536    + sizeof(XLAT_STR_9)
     537  #  endif
     538  #  ifdef XLAT_STR_10
     539    + sizeof(XLAT_STR_10)
     540  #  endif
     541  #  ifdef XLAT_STR_11
     542    + sizeof(XLAT_STR_11)
     543  #  endif
     544  #  ifdef XLAT_STR_12
     545    + sizeof(XLAT_STR_12)
     546  #  endif
     547  #  ifdef XLAT_STR_13
     548    + sizeof(XLAT_STR_13)
     549  #  endif
     550  #  ifdef XLAT_STR_14
     551    + sizeof(XLAT_STR_14)
     552  #  endif
     553  #  ifdef XLAT_STR_15
     554    + sizeof(XLAT_STR_15)
     555  #  endif
     556  #  ifdef XLAT_STR_16
     557    + sizeof(XLAT_STR_16)
     558  #  endif
     559  #  ifdef XLAT_STR_17
     560    + sizeof(XLAT_STR_17)
     561  #  endif
     562  #  ifdef XLAT_STR_18
     563    + sizeof(XLAT_STR_18)
     564  #  endif
     565  #  ifdef XLAT_STR_19
     566    + sizeof(XLAT_STR_19)
     567  #  endif
     568  #  ifdef XLAT_STR_20
     569    + sizeof(XLAT_STR_20)
     570  #  endif
     571  #  ifdef XLAT_STR_21
     572    + sizeof(XLAT_STR_21)
     573  #  endif
     574  #  ifdef XLAT_STR_22
     575    + sizeof(XLAT_STR_22)
     576  #  endif
     577  #  ifdef XLAT_STR_23
     578    + sizeof(XLAT_STR_23)
     579  #  endif
     580  #  ifdef XLAT_STR_24
     581    + sizeof(XLAT_STR_24)
     582  #  endif
     583  #  ifdef XLAT_STR_25
     584    + sizeof(XLAT_STR_25)
     585  #  endif
     586  #  ifdef XLAT_STR_26
     587    + sizeof(XLAT_STR_26)
     588  #  endif
     589  #  ifdef XLAT_STR_27
     590    + sizeof(XLAT_STR_27)
     591  #  endif
     592  #  ifdef XLAT_STR_28
     593    + sizeof(XLAT_STR_28)
     594  #  endif
     595  #  ifdef XLAT_STR_29
     596    + sizeof(XLAT_STR_29)
     597  #  endif
     598  #  ifdef XLAT_STR_30
     599    + sizeof(XLAT_STR_30)
     600  #  endif
     601  #  ifdef XLAT_STR_31
     602    + sizeof(XLAT_STR_31)
     603  #  endif
     604  #  ifdef XLAT_STR_32
     605    + sizeof(XLAT_STR_32)
     606  #  endif
     607  #  ifdef XLAT_STR_33
     608    + sizeof(XLAT_STR_33)
     609  #  endif
     610  #  ifdef XLAT_STR_34
     611    + sizeof(XLAT_STR_34)
     612  #  endif
     613  #  ifdef XLAT_STR_35
     614    + sizeof(XLAT_STR_35)
     615  #  endif
     616  #  ifdef XLAT_STR_36
     617    + sizeof(XLAT_STR_36)
     618  #  endif
     619    ,
     620  } };
     621  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     622  
     623  #  undef XLAT_STR_0
     624  #  undef XLAT_VAL_0
     625  #  undef XLAT_STR_1
     626  #  undef XLAT_VAL_1
     627  #  undef XLAT_STR_2
     628  #  undef XLAT_VAL_2
     629  #  undef XLAT_STR_3
     630  #  undef XLAT_VAL_3
     631  #  undef XLAT_STR_4
     632  #  undef XLAT_VAL_4
     633  #  undef XLAT_STR_5
     634  #  undef XLAT_VAL_5
     635  #  undef XLAT_STR_6
     636  #  undef XLAT_VAL_6
     637  #  undef XLAT_STR_7
     638  #  undef XLAT_VAL_7
     639  #  undef XLAT_STR_8
     640  #  undef XLAT_VAL_8
     641  #  undef XLAT_STR_9
     642  #  undef XLAT_VAL_9
     643  #  undef XLAT_STR_10
     644  #  undef XLAT_VAL_10
     645  #  undef XLAT_STR_11
     646  #  undef XLAT_VAL_11
     647  #  undef XLAT_STR_12
     648  #  undef XLAT_VAL_12
     649  #  undef XLAT_STR_13
     650  #  undef XLAT_VAL_13
     651  #  undef XLAT_STR_14
     652  #  undef XLAT_VAL_14
     653  #  undef XLAT_STR_15
     654  #  undef XLAT_VAL_15
     655  #  undef XLAT_STR_16
     656  #  undef XLAT_VAL_16
     657  #  undef XLAT_STR_17
     658  #  undef XLAT_VAL_17
     659  #  undef XLAT_STR_18
     660  #  undef XLAT_VAL_18
     661  #  undef XLAT_STR_19
     662  #  undef XLAT_VAL_19
     663  #  undef XLAT_STR_20
     664  #  undef XLAT_VAL_20
     665  #  undef XLAT_STR_21
     666  #  undef XLAT_VAL_21
     667  #  undef XLAT_STR_22
     668  #  undef XLAT_VAL_22
     669  #  undef XLAT_STR_23
     670  #  undef XLAT_VAL_23
     671  #  undef XLAT_STR_24
     672  #  undef XLAT_VAL_24
     673  #  undef XLAT_STR_25
     674  #  undef XLAT_VAL_25
     675  #  undef XLAT_STR_26
     676  #  undef XLAT_VAL_26
     677  #  undef XLAT_STR_27
     678  #  undef XLAT_VAL_27
     679  #  undef XLAT_STR_28
     680  #  undef XLAT_VAL_28
     681  #  undef XLAT_STR_29
     682  #  undef XLAT_VAL_29
     683  #  undef XLAT_STR_30
     684  #  undef XLAT_VAL_30
     685  #  undef XLAT_STR_31
     686  #  undef XLAT_VAL_31
     687  #  undef XLAT_STR_32
     688  #  undef XLAT_VAL_32
     689  #  undef XLAT_STR_33
     690  #  undef XLAT_VAL_33
     691  #  undef XLAT_STR_34
     692  #  undef XLAT_VAL_34
     693  #  undef XLAT_STR_35
     694  #  undef XLAT_VAL_35
     695  #  undef XLAT_STR_36
     696  #  undef XLAT_VAL_36
     697  # endif /* !IN_MPERS */
     698  
     699  #endif /* !XLAT_MACROS_ONLY */