(root)/
strace-6.5/
src/
xlat/
mmap_prot.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/mmap_prot.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #undef XLAT_PREV_VAL
       7  
       8  #ifndef XLAT_MACROS_ONLY
       9  
      10  # ifdef IN_MPERS
      11  
      12  #  error static const struct xlat mmap_prot in mpers mode
      13  
      14  # else
      15  
      16  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
      17  static const struct xlat_data mmap_prot_xdata[] = {
      18  #if defined(PROT_NONE) || (defined(HAVE_DECL_PROT_NONE) && HAVE_DECL_PROT_NONE)
      19    XLAT(PROT_NONE),
      20   #define XLAT_VAL_0 ((unsigned) (PROT_NONE))
      21   #define XLAT_STR_0 STRINGIFY(PROT_NONE)
      22  #endif
      23  #if defined(PROT_READ) || (defined(HAVE_DECL_PROT_READ) && HAVE_DECL_PROT_READ)
      24    XLAT(PROT_READ),
      25   #define XLAT_VAL_1 ((unsigned) (PROT_READ))
      26   #define XLAT_STR_1 STRINGIFY(PROT_READ)
      27  #endif
      28  #if defined(PROT_WRITE) || (defined(HAVE_DECL_PROT_WRITE) && HAVE_DECL_PROT_WRITE)
      29    XLAT(PROT_WRITE),
      30   #define XLAT_VAL_2 ((unsigned) (PROT_WRITE))
      31   #define XLAT_STR_2 STRINGIFY(PROT_WRITE)
      32  #endif
      33  #if defined(PROT_EXEC) || (defined(HAVE_DECL_PROT_EXEC) && HAVE_DECL_PROT_EXEC)
      34    XLAT(PROT_EXEC),
      35   #define XLAT_VAL_3 ((unsigned) (PROT_EXEC))
      36   #define XLAT_STR_3 STRINGIFY(PROT_EXEC)
      37  #endif
      38  #if defined(PROT_SEM) || (defined(HAVE_DECL_PROT_SEM) && HAVE_DECL_PROT_SEM)
      39    XLAT(PROT_SEM),
      40   #define XLAT_VAL_4 ((unsigned) (PROT_SEM))
      41   #define XLAT_STR_4 STRINGIFY(PROT_SEM)
      42  #endif
      43  #if defined(PROT_GROWSDOWN) || (defined(HAVE_DECL_PROT_GROWSDOWN) && HAVE_DECL_PROT_GROWSDOWN)
      44    XLAT(PROT_GROWSDOWN),
      45   #define XLAT_VAL_5 ((unsigned) (PROT_GROWSDOWN))
      46   #define XLAT_STR_5 STRINGIFY(PROT_GROWSDOWN)
      47  #endif
      48  #if defined(PROT_GROWSUP) || (defined(HAVE_DECL_PROT_GROWSUP) && HAVE_DECL_PROT_GROWSUP)
      49    XLAT(PROT_GROWSUP),
      50   #define XLAT_VAL_6 ((unsigned) (PROT_GROWSUP))
      51   #define XLAT_STR_6 STRINGIFY(PROT_GROWSUP)
      52  #endif
      53  #if defined(PROT_SAO) || (defined(HAVE_DECL_PROT_SAO) && HAVE_DECL_PROT_SAO)
      54    XLAT(PROT_SAO),
      55   #define XLAT_VAL_7 ((unsigned) (PROT_SAO))
      56   #define XLAT_STR_7 STRINGIFY(PROT_SAO)
      57  #endif
      58  #if defined(PROT_ADI) || (defined(HAVE_DECL_PROT_ADI) && HAVE_DECL_PROT_ADI)
      59    XLAT(PROT_ADI),
      60   #define XLAT_VAL_8 ((unsigned) (PROT_ADI))
      61   #define XLAT_STR_8 STRINGIFY(PROT_ADI)
      62  #endif
      63  };
      64  static
      65  const struct xlat mmap_prot[1] = { {
      66   .data = mmap_prot_xdata,
      67   .size = ARRAY_SIZE(mmap_prot_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  #  ifdef XLAT_VAL_5
      86    | XLAT_VAL_5
      87  #  endif
      88  #  ifdef XLAT_VAL_6
      89    | XLAT_VAL_6
      90  #  endif
      91  #  ifdef XLAT_VAL_7
      92    | XLAT_VAL_7
      93  #  endif
      94  #  ifdef XLAT_VAL_8
      95    | XLAT_VAL_8
      96  #  endif
      97    ,
      98   .flags_strsz = 0
      99  #  ifdef XLAT_STR_0
     100    + sizeof(XLAT_STR_0)
     101  #  endif
     102  #  ifdef XLAT_STR_1
     103    + sizeof(XLAT_STR_1)
     104  #  endif
     105  #  ifdef XLAT_STR_2
     106    + sizeof(XLAT_STR_2)
     107  #  endif
     108  #  ifdef XLAT_STR_3
     109    + sizeof(XLAT_STR_3)
     110  #  endif
     111  #  ifdef XLAT_STR_4
     112    + sizeof(XLAT_STR_4)
     113  #  endif
     114  #  ifdef XLAT_STR_5
     115    + sizeof(XLAT_STR_5)
     116  #  endif
     117  #  ifdef XLAT_STR_6
     118    + sizeof(XLAT_STR_6)
     119  #  endif
     120  #  ifdef XLAT_STR_7
     121    + sizeof(XLAT_STR_7)
     122  #  endif
     123  #  ifdef XLAT_STR_8
     124    + sizeof(XLAT_STR_8)
     125  #  endif
     126    ,
     127  } };
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     129  
     130  #  undef XLAT_STR_0
     131  #  undef XLAT_VAL_0
     132  #  undef XLAT_STR_1
     133  #  undef XLAT_VAL_1
     134  #  undef XLAT_STR_2
     135  #  undef XLAT_VAL_2
     136  #  undef XLAT_STR_3
     137  #  undef XLAT_VAL_3
     138  #  undef XLAT_STR_4
     139  #  undef XLAT_VAL_4
     140  #  undef XLAT_STR_5
     141  #  undef XLAT_VAL_5
     142  #  undef XLAT_STR_6
     143  #  undef XLAT_VAL_6
     144  #  undef XLAT_STR_7
     145  #  undef XLAT_VAL_7
     146  #  undef XLAT_STR_8
     147  #  undef XLAT_VAL_8
     148  # endif /* !IN_MPERS */
     149  
     150  #endif /* !XLAT_MACROS_ONLY */