(root)/
strace-6.5/
src/
xlat/
setsock_ip_options.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/setsock_ip_options.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #undef XLAT_PREV_VAL
       7  
       8  #ifndef XLAT_MACROS_ONLY
       9  
      10  # ifdef IN_MPERS
      11  
      12  #  error static const struct xlat setsock_ip_options in mpers mode
      13  
      14  # else
      15  
      16  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
      17  static const struct xlat_data setsock_ip_options_xdata[] = {
      18  /*
      19  * Options specific to setsockopt(SOL_IP).
      20  * Common {g,s}etsockopt(SOL_IP) options
      21  * should be in sock_ip_options.in instead.
      22  */
      23  
      24  #if defined(ARPT_SO_SET_REPLACE) || (defined(HAVE_DECL_ARPT_SO_SET_REPLACE) && HAVE_DECL_ARPT_SO_SET_REPLACE)
      25    XLAT(ARPT_SO_SET_REPLACE),
      26   #define XLAT_VAL_0 ((unsigned) (ARPT_SO_SET_REPLACE))
      27   #define XLAT_STR_0 STRINGIFY(ARPT_SO_SET_REPLACE)
      28  #endif
      29  #if defined(ARPT_SO_SET_ADD_COUNTERS) || (defined(HAVE_DECL_ARPT_SO_SET_ADD_COUNTERS) && HAVE_DECL_ARPT_SO_SET_ADD_COUNTERS)
      30    XLAT(ARPT_SO_SET_ADD_COUNTERS),
      31   #define XLAT_VAL_1 ((unsigned) (ARPT_SO_SET_ADD_COUNTERS))
      32   #define XLAT_STR_1 STRINGIFY(ARPT_SO_SET_ADD_COUNTERS)
      33  #endif
      34  
      35  #if defined(EBT_SO_SET_ENTRIES) || (defined(HAVE_DECL_EBT_SO_SET_ENTRIES) && HAVE_DECL_EBT_SO_SET_ENTRIES)
      36    XLAT(EBT_SO_SET_ENTRIES),
      37   #define XLAT_VAL_2 ((unsigned) (EBT_SO_SET_ENTRIES))
      38   #define XLAT_STR_2 STRINGIFY(EBT_SO_SET_ENTRIES)
      39  #endif
      40  #if defined(EBT_SO_SET_COUNTERS) || (defined(HAVE_DECL_EBT_SO_SET_COUNTERS) && HAVE_DECL_EBT_SO_SET_COUNTERS)
      41    XLAT(EBT_SO_SET_COUNTERS),
      42   #define XLAT_VAL_3 ((unsigned) (EBT_SO_SET_COUNTERS))
      43   #define XLAT_STR_3 STRINGIFY(EBT_SO_SET_COUNTERS)
      44  #endif
      45  
      46  #if defined(IP_VS_SO_SET_NONE) || (defined(HAVE_DECL_IP_VS_SO_SET_NONE) && HAVE_DECL_IP_VS_SO_SET_NONE)
      47    XLAT(IP_VS_SO_SET_NONE),
      48   #define XLAT_VAL_4 ((unsigned) (IP_VS_SO_SET_NONE))
      49   #define XLAT_STR_4 STRINGIFY(IP_VS_SO_SET_NONE)
      50  #endif
      51  #if defined(IP_VS_SO_SET_INSERT) || (defined(HAVE_DECL_IP_VS_SO_SET_INSERT) && HAVE_DECL_IP_VS_SO_SET_INSERT)
      52    XLAT(IP_VS_SO_SET_INSERT),
      53   #define XLAT_VAL_5 ((unsigned) (IP_VS_SO_SET_INSERT))
      54   #define XLAT_STR_5 STRINGIFY(IP_VS_SO_SET_INSERT)
      55  #endif
      56  #if defined(IP_VS_SO_SET_ADD) || (defined(HAVE_DECL_IP_VS_SO_SET_ADD) && HAVE_DECL_IP_VS_SO_SET_ADD)
      57    XLAT(IP_VS_SO_SET_ADD),
      58   #define XLAT_VAL_6 ((unsigned) (IP_VS_SO_SET_ADD))
      59   #define XLAT_STR_6 STRINGIFY(IP_VS_SO_SET_ADD)
      60  #endif
      61  #if defined(IP_VS_SO_SET_EDIT) || (defined(HAVE_DECL_IP_VS_SO_SET_EDIT) && HAVE_DECL_IP_VS_SO_SET_EDIT)
      62    XLAT(IP_VS_SO_SET_EDIT),
      63   #define XLAT_VAL_7 ((unsigned) (IP_VS_SO_SET_EDIT))
      64   #define XLAT_STR_7 STRINGIFY(IP_VS_SO_SET_EDIT)
      65  #endif
      66  #if defined(IP_VS_SO_SET_DEL) || (defined(HAVE_DECL_IP_VS_SO_SET_DEL) && HAVE_DECL_IP_VS_SO_SET_DEL)
      67    XLAT(IP_VS_SO_SET_DEL),
      68   #define XLAT_VAL_8 ((unsigned) (IP_VS_SO_SET_DEL))
      69   #define XLAT_STR_8 STRINGIFY(IP_VS_SO_SET_DEL)
      70  #endif
      71  #if defined(IP_VS_SO_SET_FLUSH) || (defined(HAVE_DECL_IP_VS_SO_SET_FLUSH) && HAVE_DECL_IP_VS_SO_SET_FLUSH)
      72    XLAT(IP_VS_SO_SET_FLUSH),
      73   #define XLAT_VAL_9 ((unsigned) (IP_VS_SO_SET_FLUSH))
      74   #define XLAT_STR_9 STRINGIFY(IP_VS_SO_SET_FLUSH)
      75  #endif
      76  #if defined(IP_VS_SO_SET_LIST) || (defined(HAVE_DECL_IP_VS_SO_SET_LIST) && HAVE_DECL_IP_VS_SO_SET_LIST)
      77    XLAT(IP_VS_SO_SET_LIST),
      78   #define XLAT_VAL_10 ((unsigned) (IP_VS_SO_SET_LIST))
      79   #define XLAT_STR_10 STRINGIFY(IP_VS_SO_SET_LIST)
      80  #endif
      81  #if defined(IP_VS_SO_SET_ADDDEST) || (defined(HAVE_DECL_IP_VS_SO_SET_ADDDEST) && HAVE_DECL_IP_VS_SO_SET_ADDDEST)
      82    XLAT(IP_VS_SO_SET_ADDDEST),
      83   #define XLAT_VAL_11 ((unsigned) (IP_VS_SO_SET_ADDDEST))
      84   #define XLAT_STR_11 STRINGIFY(IP_VS_SO_SET_ADDDEST)
      85  #endif
      86  #if defined(IP_VS_SO_SET_DELDEST) || (defined(HAVE_DECL_IP_VS_SO_SET_DELDEST) && HAVE_DECL_IP_VS_SO_SET_DELDEST)
      87    XLAT(IP_VS_SO_SET_DELDEST),
      88   #define XLAT_VAL_12 ((unsigned) (IP_VS_SO_SET_DELDEST))
      89   #define XLAT_STR_12 STRINGIFY(IP_VS_SO_SET_DELDEST)
      90  #endif
      91  #if defined(IP_VS_SO_SET_EDITDEST) || (defined(HAVE_DECL_IP_VS_SO_SET_EDITDEST) && HAVE_DECL_IP_VS_SO_SET_EDITDEST)
      92    XLAT(IP_VS_SO_SET_EDITDEST),
      93   #define XLAT_VAL_13 ((unsigned) (IP_VS_SO_SET_EDITDEST))
      94   #define XLAT_STR_13 STRINGIFY(IP_VS_SO_SET_EDITDEST)
      95  #endif
      96  #if defined(IP_VS_SO_SET_TIMEOUT) || (defined(HAVE_DECL_IP_VS_SO_SET_TIMEOUT) && HAVE_DECL_IP_VS_SO_SET_TIMEOUT)
      97    XLAT(IP_VS_SO_SET_TIMEOUT),
      98   #define XLAT_VAL_14 ((unsigned) (IP_VS_SO_SET_TIMEOUT))
      99   #define XLAT_STR_14 STRINGIFY(IP_VS_SO_SET_TIMEOUT)
     100  #endif
     101  #if defined(IP_VS_SO_SET_STARTDAEMON) || (defined(HAVE_DECL_IP_VS_SO_SET_STARTDAEMON) && HAVE_DECL_IP_VS_SO_SET_STARTDAEMON)
     102    XLAT(IP_VS_SO_SET_STARTDAEMON),
     103   #define XLAT_VAL_15 ((unsigned) (IP_VS_SO_SET_STARTDAEMON))
     104   #define XLAT_STR_15 STRINGIFY(IP_VS_SO_SET_STARTDAEMON)
     105  #endif
     106  #if defined(IP_VS_SO_SET_STOPDAEMON) || (defined(HAVE_DECL_IP_VS_SO_SET_STOPDAEMON) && HAVE_DECL_IP_VS_SO_SET_STOPDAEMON)
     107    XLAT(IP_VS_SO_SET_STOPDAEMON),
     108   #define XLAT_VAL_16 ((unsigned) (IP_VS_SO_SET_STOPDAEMON))
     109   #define XLAT_STR_16 STRINGIFY(IP_VS_SO_SET_STOPDAEMON)
     110  #endif
     111  #if defined(IP_VS_SO_SET_RESTORE) || (defined(HAVE_DECL_IP_VS_SO_SET_RESTORE) && HAVE_DECL_IP_VS_SO_SET_RESTORE)
     112    XLAT(IP_VS_SO_SET_RESTORE),
     113   #define XLAT_VAL_17 ((unsigned) (IP_VS_SO_SET_RESTORE))
     114   #define XLAT_STR_17 STRINGIFY(IP_VS_SO_SET_RESTORE)
     115  #endif
     116  #if defined(IP_VS_SO_SET_SAVE) || (defined(HAVE_DECL_IP_VS_SO_SET_SAVE) && HAVE_DECL_IP_VS_SO_SET_SAVE)
     117    XLAT(IP_VS_SO_SET_SAVE),
     118   #define XLAT_VAL_18 ((unsigned) (IP_VS_SO_SET_SAVE))
     119   #define XLAT_STR_18 STRINGIFY(IP_VS_SO_SET_SAVE)
     120  #endif
     121  #if defined(IP_VS_SO_SET_ZERO) || (defined(HAVE_DECL_IP_VS_SO_SET_ZERO) && HAVE_DECL_IP_VS_SO_SET_ZERO)
     122    XLAT(IP_VS_SO_SET_ZERO),
     123   #define XLAT_VAL_19 ((unsigned) (IP_VS_SO_SET_ZERO))
     124   #define XLAT_STR_19 STRINGIFY(IP_VS_SO_SET_ZERO)
     125  #endif
     126  
     127  #if defined(IPT_SO_SET_REPLACE) || (defined(HAVE_DECL_IPT_SO_SET_REPLACE) && HAVE_DECL_IPT_SO_SET_REPLACE)
     128    XLAT(IPT_SO_SET_REPLACE),
     129   #define XLAT_VAL_20 ((unsigned) (IPT_SO_SET_REPLACE))
     130   #define XLAT_STR_20 STRINGIFY(IPT_SO_SET_REPLACE)
     131  #endif
     132  #if defined(IPT_SO_SET_ADD_COUNTERS) || (defined(HAVE_DECL_IPT_SO_SET_ADD_COUNTERS) && HAVE_DECL_IPT_SO_SET_ADD_COUNTERS)
     133    XLAT(IPT_SO_SET_ADD_COUNTERS),
     134   #define XLAT_VAL_21 ((unsigned) (IPT_SO_SET_ADD_COUNTERS))
     135   #define XLAT_STR_21 STRINGIFY(IPT_SO_SET_ADD_COUNTERS)
     136  #endif
     137  };
     138  static
     139  const struct xlat setsock_ip_options[1] = { {
     140   .data = setsock_ip_options_xdata,
     141   .size = ARRAY_SIZE(setsock_ip_options_xdata),
     142   .type = XT_NORMAL,
     143   .flags_mask = 0
     144  #  ifdef XLAT_VAL_0
     145    | XLAT_VAL_0
     146  #  endif
     147  #  ifdef XLAT_VAL_1
     148    | XLAT_VAL_1
     149  #  endif
     150  #  ifdef XLAT_VAL_2
     151    | XLAT_VAL_2
     152  #  endif
     153  #  ifdef XLAT_VAL_3
     154    | XLAT_VAL_3
     155  #  endif
     156  #  ifdef XLAT_VAL_4
     157    | XLAT_VAL_4
     158  #  endif
     159  #  ifdef XLAT_VAL_5
     160    | XLAT_VAL_5
     161  #  endif
     162  #  ifdef XLAT_VAL_6
     163    | XLAT_VAL_6
     164  #  endif
     165  #  ifdef XLAT_VAL_7
     166    | XLAT_VAL_7
     167  #  endif
     168  #  ifdef XLAT_VAL_8
     169    | XLAT_VAL_8
     170  #  endif
     171  #  ifdef XLAT_VAL_9
     172    | XLAT_VAL_9
     173  #  endif
     174  #  ifdef XLAT_VAL_10
     175    | XLAT_VAL_10
     176  #  endif
     177  #  ifdef XLAT_VAL_11
     178    | XLAT_VAL_11
     179  #  endif
     180  #  ifdef XLAT_VAL_12
     181    | XLAT_VAL_12
     182  #  endif
     183  #  ifdef XLAT_VAL_13
     184    | XLAT_VAL_13
     185  #  endif
     186  #  ifdef XLAT_VAL_14
     187    | XLAT_VAL_14
     188  #  endif
     189  #  ifdef XLAT_VAL_15
     190    | XLAT_VAL_15
     191  #  endif
     192  #  ifdef XLAT_VAL_16
     193    | XLAT_VAL_16
     194  #  endif
     195  #  ifdef XLAT_VAL_17
     196    | XLAT_VAL_17
     197  #  endif
     198  #  ifdef XLAT_VAL_18
     199    | XLAT_VAL_18
     200  #  endif
     201  #  ifdef XLAT_VAL_19
     202    | XLAT_VAL_19
     203  #  endif
     204  #  ifdef XLAT_VAL_20
     205    | XLAT_VAL_20
     206  #  endif
     207  #  ifdef XLAT_VAL_21
     208    | XLAT_VAL_21
     209  #  endif
     210    ,
     211   .flags_strsz = 0
     212  #  ifdef XLAT_STR_0
     213    + sizeof(XLAT_STR_0)
     214  #  endif
     215  #  ifdef XLAT_STR_1
     216    + sizeof(XLAT_STR_1)
     217  #  endif
     218  #  ifdef XLAT_STR_2
     219    + sizeof(XLAT_STR_2)
     220  #  endif
     221  #  ifdef XLAT_STR_3
     222    + sizeof(XLAT_STR_3)
     223  #  endif
     224  #  ifdef XLAT_STR_4
     225    + sizeof(XLAT_STR_4)
     226  #  endif
     227  #  ifdef XLAT_STR_5
     228    + sizeof(XLAT_STR_5)
     229  #  endif
     230  #  ifdef XLAT_STR_6
     231    + sizeof(XLAT_STR_6)
     232  #  endif
     233  #  ifdef XLAT_STR_7
     234    + sizeof(XLAT_STR_7)
     235  #  endif
     236  #  ifdef XLAT_STR_8
     237    + sizeof(XLAT_STR_8)
     238  #  endif
     239  #  ifdef XLAT_STR_9
     240    + sizeof(XLAT_STR_9)
     241  #  endif
     242  #  ifdef XLAT_STR_10
     243    + sizeof(XLAT_STR_10)
     244  #  endif
     245  #  ifdef XLAT_STR_11
     246    + sizeof(XLAT_STR_11)
     247  #  endif
     248  #  ifdef XLAT_STR_12
     249    + sizeof(XLAT_STR_12)
     250  #  endif
     251  #  ifdef XLAT_STR_13
     252    + sizeof(XLAT_STR_13)
     253  #  endif
     254  #  ifdef XLAT_STR_14
     255    + sizeof(XLAT_STR_14)
     256  #  endif
     257  #  ifdef XLAT_STR_15
     258    + sizeof(XLAT_STR_15)
     259  #  endif
     260  #  ifdef XLAT_STR_16
     261    + sizeof(XLAT_STR_16)
     262  #  endif
     263  #  ifdef XLAT_STR_17
     264    + sizeof(XLAT_STR_17)
     265  #  endif
     266  #  ifdef XLAT_STR_18
     267    + sizeof(XLAT_STR_18)
     268  #  endif
     269  #  ifdef XLAT_STR_19
     270    + sizeof(XLAT_STR_19)
     271  #  endif
     272  #  ifdef XLAT_STR_20
     273    + sizeof(XLAT_STR_20)
     274  #  endif
     275  #  ifdef XLAT_STR_21
     276    + sizeof(XLAT_STR_21)
     277  #  endif
     278    ,
     279  } };
     280  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     281  
     282  #  undef XLAT_STR_0
     283  #  undef XLAT_VAL_0
     284  #  undef XLAT_STR_1
     285  #  undef XLAT_VAL_1
     286  #  undef XLAT_STR_2
     287  #  undef XLAT_VAL_2
     288  #  undef XLAT_STR_3
     289  #  undef XLAT_VAL_3
     290  #  undef XLAT_STR_4
     291  #  undef XLAT_VAL_4
     292  #  undef XLAT_STR_5
     293  #  undef XLAT_VAL_5
     294  #  undef XLAT_STR_6
     295  #  undef XLAT_VAL_6
     296  #  undef XLAT_STR_7
     297  #  undef XLAT_VAL_7
     298  #  undef XLAT_STR_8
     299  #  undef XLAT_VAL_8
     300  #  undef XLAT_STR_9
     301  #  undef XLAT_VAL_9
     302  #  undef XLAT_STR_10
     303  #  undef XLAT_VAL_10
     304  #  undef XLAT_STR_11
     305  #  undef XLAT_VAL_11
     306  #  undef XLAT_STR_12
     307  #  undef XLAT_VAL_12
     308  #  undef XLAT_STR_13
     309  #  undef XLAT_VAL_13
     310  #  undef XLAT_STR_14
     311  #  undef XLAT_VAL_14
     312  #  undef XLAT_STR_15
     313  #  undef XLAT_VAL_15
     314  #  undef XLAT_STR_16
     315  #  undef XLAT_VAL_16
     316  #  undef XLAT_STR_17
     317  #  undef XLAT_VAL_17
     318  #  undef XLAT_STR_18
     319  #  undef XLAT_VAL_18
     320  #  undef XLAT_STR_19
     321  #  undef XLAT_VAL_19
     322  #  undef XLAT_STR_20
     323  #  undef XLAT_VAL_20
     324  #  undef XLAT_STR_21
     325  #  undef XLAT_VAL_21
     326  # endif /* !IN_MPERS */
     327  
     328  #endif /* !XLAT_MACROS_ONLY */