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