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