(root)/
strace-6.5/
src/
xlat/
loop_flags_options.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/loop_flags_options.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(LO_FLAGS_READ_ONLY) || (defined(HAVE_DECL_LO_FLAGS_READ_ONLY) && HAVE_DECL_LO_FLAGS_READ_ONLY)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((LO_FLAGS_READ_ONLY) == (1), "LO_FLAGS_READ_ONLY != 1");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define LO_FLAGS_READ_ONLY 1
      12  #endif
      13  #if defined(LO_FLAGS_USE_AOPS) || (defined(HAVE_DECL_LO_FLAGS_USE_AOPS) && HAVE_DECL_LO_FLAGS_USE_AOPS)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((LO_FLAGS_USE_AOPS) == (2), "LO_FLAGS_USE_AOPS != 2");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define LO_FLAGS_USE_AOPS 2
      19  #endif
      20  #if defined(LO_FLAGS_AUTOCLEAR) || (defined(HAVE_DECL_LO_FLAGS_AUTOCLEAR) && HAVE_DECL_LO_FLAGS_AUTOCLEAR)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((LO_FLAGS_AUTOCLEAR) == (4), "LO_FLAGS_AUTOCLEAR != 4");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define LO_FLAGS_AUTOCLEAR 4
      26  #endif
      27  #if defined(LO_FLAGS_PARTSCAN) || (defined(HAVE_DECL_LO_FLAGS_PARTSCAN) && HAVE_DECL_LO_FLAGS_PARTSCAN)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((LO_FLAGS_PARTSCAN) == (8), "LO_FLAGS_PARTSCAN != 8");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define LO_FLAGS_PARTSCAN 8
      33  #endif
      34  #if defined(LO_FLAGS_DIRECT_IO) || (defined(HAVE_DECL_LO_FLAGS_DIRECT_IO) && HAVE_DECL_LO_FLAGS_DIRECT_IO)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((LO_FLAGS_DIRECT_IO) == (16), "LO_FLAGS_DIRECT_IO != 16");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define LO_FLAGS_DIRECT_IO 16
      40  #endif
      41  #undef XLAT_PREV_VAL
      42  
      43  #ifndef XLAT_MACROS_ONLY
      44  
      45  # ifdef IN_MPERS
      46  
      47  extern const struct xlat loop_flags_options[];
      48  
      49  # else
      50  
      51  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
      52  static const struct xlat_data loop_flags_options_xdata[] = {
      53   XLAT(LO_FLAGS_READ_ONLY),
      54   #define XLAT_VAL_0 ((unsigned) (LO_FLAGS_READ_ONLY))
      55   #define XLAT_STR_0 STRINGIFY(LO_FLAGS_READ_ONLY)
      56  
      57   XLAT(LO_FLAGS_USE_AOPS),
      58   #define XLAT_VAL_1 ((unsigned) (LO_FLAGS_USE_AOPS))
      59   #define XLAT_STR_1 STRINGIFY(LO_FLAGS_USE_AOPS)
      60  
      61   XLAT(LO_FLAGS_AUTOCLEAR),
      62   #define XLAT_VAL_2 ((unsigned) (LO_FLAGS_AUTOCLEAR))
      63   #define XLAT_STR_2 STRINGIFY(LO_FLAGS_AUTOCLEAR)
      64  
      65   XLAT(LO_FLAGS_PARTSCAN),
      66   #define XLAT_VAL_3 ((unsigned) (LO_FLAGS_PARTSCAN))
      67   #define XLAT_STR_3 STRINGIFY(LO_FLAGS_PARTSCAN)
      68  
      69   XLAT(LO_FLAGS_DIRECT_IO),
      70   #define XLAT_VAL_4 ((unsigned) (LO_FLAGS_DIRECT_IO))
      71   #define XLAT_STR_4 STRINGIFY(LO_FLAGS_DIRECT_IO)
      72  };
      73  #  if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
      74  static
      75  #  endif
      76  const struct xlat loop_flags_options[1] = { {
      77   .data = loop_flags_options_xdata,
      78   .size = ARRAY_SIZE(loop_flags_options_xdata),
      79   .type = XT_NORMAL,
      80   .flags_mask = 0
      81  #  ifdef XLAT_VAL_0
      82    | XLAT_VAL_0
      83  #  endif
      84  #  ifdef XLAT_VAL_1
      85    | XLAT_VAL_1
      86  #  endif
      87  #  ifdef XLAT_VAL_2
      88    | XLAT_VAL_2
      89  #  endif
      90  #  ifdef XLAT_VAL_3
      91    | XLAT_VAL_3
      92  #  endif
      93  #  ifdef XLAT_VAL_4
      94    | XLAT_VAL_4
      95  #  endif
      96    ,
      97   .flags_strsz = 0
      98  #  ifdef XLAT_STR_0
      99    + sizeof(XLAT_STR_0)
     100  #  endif
     101  #  ifdef XLAT_STR_1
     102    + sizeof(XLAT_STR_1)
     103  #  endif
     104  #  ifdef XLAT_STR_2
     105    + sizeof(XLAT_STR_2)
     106  #  endif
     107  #  ifdef XLAT_STR_3
     108    + sizeof(XLAT_STR_3)
     109  #  endif
     110  #  ifdef XLAT_STR_4
     111    + sizeof(XLAT_STR_4)
     112  #  endif
     113    ,
     114  } };
     115  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     116  
     117  #  undef XLAT_STR_0
     118  #  undef XLAT_VAL_0
     119  #  undef XLAT_STR_1
     120  #  undef XLAT_VAL_1
     121  #  undef XLAT_STR_2
     122  #  undef XLAT_VAL_2
     123  #  undef XLAT_STR_3
     124  #  undef XLAT_VAL_3
     125  #  undef XLAT_STR_4
     126  #  undef XLAT_VAL_4
     127  # endif /* !IN_MPERS */
     128  
     129  #endif /* !XLAT_MACROS_ONLY */