(root)/
strace-6.5/
src/
xlat/
icmp_filter_flags.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/icmp_filter_flags.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(ICMP_ECHOREPLY) || (defined(HAVE_DECL_ICMP_ECHOREPLY) && HAVE_DECL_ICMP_ECHOREPLY)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((ICMP_ECHOREPLY) == (0), "ICMP_ECHOREPLY != 0");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define ICMP_ECHOREPLY 0
      12  #endif
      13  #if defined(ICMP_DEST_UNREACH) || (defined(HAVE_DECL_ICMP_DEST_UNREACH) && HAVE_DECL_ICMP_DEST_UNREACH)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((ICMP_DEST_UNREACH) == (3), "ICMP_DEST_UNREACH != 3");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define ICMP_DEST_UNREACH 3
      19  #endif
      20  #if defined(ICMP_SOURCE_QUENCH) || (defined(HAVE_DECL_ICMP_SOURCE_QUENCH) && HAVE_DECL_ICMP_SOURCE_QUENCH)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((ICMP_SOURCE_QUENCH) == (4), "ICMP_SOURCE_QUENCH != 4");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define ICMP_SOURCE_QUENCH 4
      26  #endif
      27  #if defined(ICMP_REDIRECT) || (defined(HAVE_DECL_ICMP_REDIRECT) && HAVE_DECL_ICMP_REDIRECT)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((ICMP_REDIRECT) == (5), "ICMP_REDIRECT != 5");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define ICMP_REDIRECT 5
      33  #endif
      34  #if defined(ICMP_ECHO) || (defined(HAVE_DECL_ICMP_ECHO) && HAVE_DECL_ICMP_ECHO)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((ICMP_ECHO) == (8), "ICMP_ECHO != 8");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define ICMP_ECHO 8
      40  #endif
      41  #if defined(ICMP_TIME_EXCEEDED) || (defined(HAVE_DECL_ICMP_TIME_EXCEEDED) && HAVE_DECL_ICMP_TIME_EXCEEDED)
      42  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      43  static_assert((ICMP_TIME_EXCEEDED) == (11), "ICMP_TIME_EXCEEDED != 11");
      44  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      45  #else
      46  # define ICMP_TIME_EXCEEDED 11
      47  #endif
      48  #if defined(ICMP_PARAMETERPROB) || (defined(HAVE_DECL_ICMP_PARAMETERPROB) && HAVE_DECL_ICMP_PARAMETERPROB)
      49  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      50  static_assert((ICMP_PARAMETERPROB) == (12), "ICMP_PARAMETERPROB != 12");
      51  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      52  #else
      53  # define ICMP_PARAMETERPROB 12
      54  #endif
      55  #if defined(ICMP_TIMESTAMP) || (defined(HAVE_DECL_ICMP_TIMESTAMP) && HAVE_DECL_ICMP_TIMESTAMP)
      56  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      57  static_assert((ICMP_TIMESTAMP) == (13), "ICMP_TIMESTAMP != 13");
      58  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      59  #else
      60  # define ICMP_TIMESTAMP 13
      61  #endif
      62  #if defined(ICMP_TIMESTAMPREPLY) || (defined(HAVE_DECL_ICMP_TIMESTAMPREPLY) && HAVE_DECL_ICMP_TIMESTAMPREPLY)
      63  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      64  static_assert((ICMP_TIMESTAMPREPLY) == (14), "ICMP_TIMESTAMPREPLY != 14");
      65  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      66  #else
      67  # define ICMP_TIMESTAMPREPLY 14
      68  #endif
      69  #if defined(ICMP_INFO_REQUEST) || (defined(HAVE_DECL_ICMP_INFO_REQUEST) && HAVE_DECL_ICMP_INFO_REQUEST)
      70  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      71  static_assert((ICMP_INFO_REQUEST) == (15), "ICMP_INFO_REQUEST != 15");
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      73  #else
      74  # define ICMP_INFO_REQUEST 15
      75  #endif
      76  #if defined(ICMP_INFO_REPLY) || (defined(HAVE_DECL_ICMP_INFO_REPLY) && HAVE_DECL_ICMP_INFO_REPLY)
      77  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      78  static_assert((ICMP_INFO_REPLY) == (16), "ICMP_INFO_REPLY != 16");
      79  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      80  #else
      81  # define ICMP_INFO_REPLY 16
      82  #endif
      83  #if defined(ICMP_ADDRESS) || (defined(HAVE_DECL_ICMP_ADDRESS) && HAVE_DECL_ICMP_ADDRESS)
      84  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      85  static_assert((ICMP_ADDRESS) == (17), "ICMP_ADDRESS != 17");
      86  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      87  #else
      88  # define ICMP_ADDRESS 17
      89  #endif
      90  #if defined(ICMP_ADDRESSREPLY) || (defined(HAVE_DECL_ICMP_ADDRESSREPLY) && HAVE_DECL_ICMP_ADDRESSREPLY)
      91  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      92  static_assert((ICMP_ADDRESSREPLY) == (18), "ICMP_ADDRESSREPLY != 18");
      93  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      94  #else
      95  # define ICMP_ADDRESSREPLY 18
      96  #endif
      97  #undef XLAT_PREV_VAL
      98  
      99  #ifndef XLAT_MACROS_ONLY
     100  
     101  # ifdef IN_MPERS
     102  
     103  #  error static const struct xlat icmp_filter_flags in mpers mode
     104  
     105  # else
     106  
     107  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     108  static const struct xlat_data icmp_filter_flags_xdata[] = {
     109   [ICMP_ECHOREPLY] = XLAT(ICMP_ECHOREPLY),
     110   #define XLAT_VAL_0 ((unsigned) (ICMP_ECHOREPLY))
     111   #define XLAT_STR_0 STRINGIFY(ICMP_ECHOREPLY)
     112   [ICMP_DEST_UNREACH] = XLAT(ICMP_DEST_UNREACH),
     113   #define XLAT_VAL_1 ((unsigned) (ICMP_DEST_UNREACH))
     114   #define XLAT_STR_1 STRINGIFY(ICMP_DEST_UNREACH)
     115   [ICMP_SOURCE_QUENCH] = XLAT(ICMP_SOURCE_QUENCH),
     116   #define XLAT_VAL_2 ((unsigned) (ICMP_SOURCE_QUENCH))
     117   #define XLAT_STR_2 STRINGIFY(ICMP_SOURCE_QUENCH)
     118   [ICMP_REDIRECT] = XLAT(ICMP_REDIRECT),
     119   #define XLAT_VAL_3 ((unsigned) (ICMP_REDIRECT))
     120   #define XLAT_STR_3 STRINGIFY(ICMP_REDIRECT)
     121   [ICMP_ECHO] = XLAT(ICMP_ECHO),
     122   #define XLAT_VAL_4 ((unsigned) (ICMP_ECHO))
     123   #define XLAT_STR_4 STRINGIFY(ICMP_ECHO)
     124   [ICMP_TIME_EXCEEDED] = XLAT(ICMP_TIME_EXCEEDED),
     125   #define XLAT_VAL_5 ((unsigned) (ICMP_TIME_EXCEEDED))
     126   #define XLAT_STR_5 STRINGIFY(ICMP_TIME_EXCEEDED)
     127   [ICMP_PARAMETERPROB] = XLAT(ICMP_PARAMETERPROB),
     128   #define XLAT_VAL_6 ((unsigned) (ICMP_PARAMETERPROB))
     129   #define XLAT_STR_6 STRINGIFY(ICMP_PARAMETERPROB)
     130   [ICMP_TIMESTAMP] = XLAT(ICMP_TIMESTAMP),
     131   #define XLAT_VAL_7 ((unsigned) (ICMP_TIMESTAMP))
     132   #define XLAT_STR_7 STRINGIFY(ICMP_TIMESTAMP)
     133   [ICMP_TIMESTAMPREPLY] = XLAT(ICMP_TIMESTAMPREPLY),
     134   #define XLAT_VAL_8 ((unsigned) (ICMP_TIMESTAMPREPLY))
     135   #define XLAT_STR_8 STRINGIFY(ICMP_TIMESTAMPREPLY)
     136   [ICMP_INFO_REQUEST] = XLAT(ICMP_INFO_REQUEST),
     137   #define XLAT_VAL_9 ((unsigned) (ICMP_INFO_REQUEST))
     138   #define XLAT_STR_9 STRINGIFY(ICMP_INFO_REQUEST)
     139   [ICMP_INFO_REPLY] = XLAT(ICMP_INFO_REPLY),
     140   #define XLAT_VAL_10 ((unsigned) (ICMP_INFO_REPLY))
     141   #define XLAT_STR_10 STRINGIFY(ICMP_INFO_REPLY)
     142   [ICMP_ADDRESS] = XLAT(ICMP_ADDRESS),
     143   #define XLAT_VAL_11 ((unsigned) (ICMP_ADDRESS))
     144   #define XLAT_STR_11 STRINGIFY(ICMP_ADDRESS)
     145   [ICMP_ADDRESSREPLY] = XLAT(ICMP_ADDRESSREPLY),
     146   #define XLAT_VAL_12 ((unsigned) (ICMP_ADDRESSREPLY))
     147   #define XLAT_STR_12 STRINGIFY(ICMP_ADDRESSREPLY)
     148  };
     149  static
     150  const struct xlat icmp_filter_flags[1] = { {
     151   .data = icmp_filter_flags_xdata,
     152   .size = ARRAY_SIZE(icmp_filter_flags_xdata),
     153   .type = XT_INDEXED,
     154   .flags_mask = 0
     155  #  ifdef XLAT_VAL_0
     156    | XLAT_VAL_0
     157  #  endif
     158  #  ifdef XLAT_VAL_1
     159    | XLAT_VAL_1
     160  #  endif
     161  #  ifdef XLAT_VAL_2
     162    | XLAT_VAL_2
     163  #  endif
     164  #  ifdef XLAT_VAL_3
     165    | XLAT_VAL_3
     166  #  endif
     167  #  ifdef XLAT_VAL_4
     168    | XLAT_VAL_4
     169  #  endif
     170  #  ifdef XLAT_VAL_5
     171    | XLAT_VAL_5
     172  #  endif
     173  #  ifdef XLAT_VAL_6
     174    | XLAT_VAL_6
     175  #  endif
     176  #  ifdef XLAT_VAL_7
     177    | XLAT_VAL_7
     178  #  endif
     179  #  ifdef XLAT_VAL_8
     180    | XLAT_VAL_8
     181  #  endif
     182  #  ifdef XLAT_VAL_9
     183    | XLAT_VAL_9
     184  #  endif
     185  #  ifdef XLAT_VAL_10
     186    | XLAT_VAL_10
     187  #  endif
     188  #  ifdef XLAT_VAL_11
     189    | XLAT_VAL_11
     190  #  endif
     191  #  ifdef XLAT_VAL_12
     192    | XLAT_VAL_12
     193  #  endif
     194    ,
     195   .flags_strsz = 0
     196  #  ifdef XLAT_STR_0
     197    + sizeof(XLAT_STR_0)
     198  #  endif
     199  #  ifdef XLAT_STR_1
     200    + sizeof(XLAT_STR_1)
     201  #  endif
     202  #  ifdef XLAT_STR_2
     203    + sizeof(XLAT_STR_2)
     204  #  endif
     205  #  ifdef XLAT_STR_3
     206    + sizeof(XLAT_STR_3)
     207  #  endif
     208  #  ifdef XLAT_STR_4
     209    + sizeof(XLAT_STR_4)
     210  #  endif
     211  #  ifdef XLAT_STR_5
     212    + sizeof(XLAT_STR_5)
     213  #  endif
     214  #  ifdef XLAT_STR_6
     215    + sizeof(XLAT_STR_6)
     216  #  endif
     217  #  ifdef XLAT_STR_7
     218    + sizeof(XLAT_STR_7)
     219  #  endif
     220  #  ifdef XLAT_STR_8
     221    + sizeof(XLAT_STR_8)
     222  #  endif
     223  #  ifdef XLAT_STR_9
     224    + sizeof(XLAT_STR_9)
     225  #  endif
     226  #  ifdef XLAT_STR_10
     227    + sizeof(XLAT_STR_10)
     228  #  endif
     229  #  ifdef XLAT_STR_11
     230    + sizeof(XLAT_STR_11)
     231  #  endif
     232  #  ifdef XLAT_STR_12
     233    + sizeof(XLAT_STR_12)
     234  #  endif
     235    ,
     236  } };
     237  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     238  
     239  #  undef XLAT_STR_0
     240  #  undef XLAT_VAL_0
     241  #  undef XLAT_STR_1
     242  #  undef XLAT_VAL_1
     243  #  undef XLAT_STR_2
     244  #  undef XLAT_VAL_2
     245  #  undef XLAT_STR_3
     246  #  undef XLAT_VAL_3
     247  #  undef XLAT_STR_4
     248  #  undef XLAT_VAL_4
     249  #  undef XLAT_STR_5
     250  #  undef XLAT_VAL_5
     251  #  undef XLAT_STR_6
     252  #  undef XLAT_VAL_6
     253  #  undef XLAT_STR_7
     254  #  undef XLAT_VAL_7
     255  #  undef XLAT_STR_8
     256  #  undef XLAT_VAL_8
     257  #  undef XLAT_STR_9
     258  #  undef XLAT_VAL_9
     259  #  undef XLAT_STR_10
     260  #  undef XLAT_VAL_10
     261  #  undef XLAT_STR_11
     262  #  undef XLAT_VAL_11
     263  #  undef XLAT_STR_12
     264  #  undef XLAT_VAL_12
     265  # endif /* !IN_MPERS */
     266  
     267  #endif /* !XLAT_MACROS_ONLY */