(root)/
strace-6.5/
src/
xlat/
sg_io_info.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/sg_io_info.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(SG_INFO_CHECK) || (defined(HAVE_DECL_SG_INFO_CHECK) && HAVE_DECL_SG_INFO_CHECK)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((SG_INFO_CHECK) == (1), "SG_INFO_CHECK != 1");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define SG_INFO_CHECK 1
      12  #endif
      13  #if defined(SG_INFO_DIRECT_IO) || (defined(HAVE_DECL_SG_INFO_DIRECT_IO) && HAVE_DECL_SG_INFO_DIRECT_IO)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((SG_INFO_DIRECT_IO) == (2), "SG_INFO_DIRECT_IO != 2");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define SG_INFO_DIRECT_IO 2
      19  #endif
      20  #if defined(SG_INFO_MIXED_IO) || (defined(HAVE_DECL_SG_INFO_MIXED_IO) && HAVE_DECL_SG_INFO_MIXED_IO)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((SG_INFO_MIXED_IO) == (4), "SG_INFO_MIXED_IO != 4");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define SG_INFO_MIXED_IO 4
      26  #endif
      27  #undef XLAT_PREV_VAL
      28  
      29  #ifndef XLAT_MACROS_ONLY
      30  
      31  # ifndef IN_MPERS
      32  
      33  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
      34  static const struct xlat_data sg_io_info_xdata[] = {
      35   XLAT(SG_INFO_CHECK),
      36   #define XLAT_VAL_0 ((unsigned) (SG_INFO_CHECK))
      37   #define XLAT_STR_0 STRINGIFY(SG_INFO_CHECK)
      38   XLAT(SG_INFO_DIRECT_IO),
      39   #define XLAT_VAL_1 ((unsigned) (SG_INFO_DIRECT_IO))
      40   #define XLAT_STR_1 STRINGIFY(SG_INFO_DIRECT_IO)
      41   XLAT(SG_INFO_MIXED_IO),
      42   #define XLAT_VAL_2 ((unsigned) (SG_INFO_MIXED_IO))
      43   #define XLAT_STR_2 STRINGIFY(SG_INFO_MIXED_IO)
      44  };
      45  const struct xlat sg_io_info[1] = { {
      46   .data = sg_io_info_xdata,
      47   .size = ARRAY_SIZE(sg_io_info_xdata),
      48   .type = XT_NORMAL,
      49   .flags_mask = 0
      50  #  ifdef XLAT_VAL_0
      51    | XLAT_VAL_0
      52  #  endif
      53  #  ifdef XLAT_VAL_1
      54    | XLAT_VAL_1
      55  #  endif
      56  #  ifdef XLAT_VAL_2
      57    | XLAT_VAL_2
      58  #  endif
      59    ,
      60   .flags_strsz = 0
      61  #  ifdef XLAT_STR_0
      62    + sizeof(XLAT_STR_0)
      63  #  endif
      64  #  ifdef XLAT_STR_1
      65    + sizeof(XLAT_STR_1)
      66  #  endif
      67  #  ifdef XLAT_STR_2
      68    + sizeof(XLAT_STR_2)
      69  #  endif
      70    ,
      71  } };
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
      73  
      74  #  undef XLAT_STR_0
      75  #  undef XLAT_VAL_0
      76  #  undef XLAT_STR_1
      77  #  undef XLAT_VAL_1
      78  #  undef XLAT_STR_2
      79  #  undef XLAT_VAL_2
      80  # endif /* !IN_MPERS */
      81  
      82  #endif /* !XLAT_MACROS_ONLY */