(root)/
strace-6.5/
src/
xlat/
ptrace_setoptions_flags.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/ptrace_setoptions_flags.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 ptrace_setoptions_flags in mpers mode
      13  
      14  # else
      15  
      16  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
      17  static const struct xlat_data ptrace_setoptions_flags_xdata[] = {
      18  #if defined(PTRACE_O_TRACESYSGOOD) || (defined(HAVE_DECL_PTRACE_O_TRACESYSGOOD) && HAVE_DECL_PTRACE_O_TRACESYSGOOD)
      19    XLAT(PTRACE_O_TRACESYSGOOD),
      20   #define XLAT_VAL_0 ((unsigned) (PTRACE_O_TRACESYSGOOD))
      21   #define XLAT_STR_0 STRINGIFY(PTRACE_O_TRACESYSGOOD)
      22  #endif
      23  #if defined(PTRACE_O_TRACEFORK) || (defined(HAVE_DECL_PTRACE_O_TRACEFORK) && HAVE_DECL_PTRACE_O_TRACEFORK)
      24    XLAT(PTRACE_O_TRACEFORK),
      25   #define XLAT_VAL_1 ((unsigned) (PTRACE_O_TRACEFORK))
      26   #define XLAT_STR_1 STRINGIFY(PTRACE_O_TRACEFORK)
      27  #endif
      28  #if defined(PTRACE_O_TRACEVFORK) || (defined(HAVE_DECL_PTRACE_O_TRACEVFORK) && HAVE_DECL_PTRACE_O_TRACEVFORK)
      29    XLAT(PTRACE_O_TRACEVFORK),
      30   #define XLAT_VAL_2 ((unsigned) (PTRACE_O_TRACEVFORK))
      31   #define XLAT_STR_2 STRINGIFY(PTRACE_O_TRACEVFORK)
      32  #endif
      33  #if defined(PTRACE_O_TRACECLONE) || (defined(HAVE_DECL_PTRACE_O_TRACECLONE) && HAVE_DECL_PTRACE_O_TRACECLONE)
      34    XLAT(PTRACE_O_TRACECLONE),
      35   #define XLAT_VAL_3 ((unsigned) (PTRACE_O_TRACECLONE))
      36   #define XLAT_STR_3 STRINGIFY(PTRACE_O_TRACECLONE)
      37  #endif
      38  #if defined(PTRACE_O_TRACEEXEC) || (defined(HAVE_DECL_PTRACE_O_TRACEEXEC) && HAVE_DECL_PTRACE_O_TRACEEXEC)
      39    XLAT(PTRACE_O_TRACEEXEC),
      40   #define XLAT_VAL_4 ((unsigned) (PTRACE_O_TRACEEXEC))
      41   #define XLAT_STR_4 STRINGIFY(PTRACE_O_TRACEEXEC)
      42  #endif
      43  #if defined(PTRACE_O_TRACEVFORKDONE) || (defined(HAVE_DECL_PTRACE_O_TRACEVFORKDONE) && HAVE_DECL_PTRACE_O_TRACEVFORKDONE)
      44    XLAT(PTRACE_O_TRACEVFORKDONE),
      45   #define XLAT_VAL_5 ((unsigned) (PTRACE_O_TRACEVFORKDONE))
      46   #define XLAT_STR_5 STRINGIFY(PTRACE_O_TRACEVFORKDONE)
      47  #endif
      48  #if defined(PTRACE_O_TRACEEXIT) || (defined(HAVE_DECL_PTRACE_O_TRACEEXIT) && HAVE_DECL_PTRACE_O_TRACEEXIT)
      49    XLAT(PTRACE_O_TRACEEXIT),
      50   #define XLAT_VAL_6 ((unsigned) (PTRACE_O_TRACEEXIT))
      51   #define XLAT_STR_6 STRINGIFY(PTRACE_O_TRACEEXIT)
      52  #endif
      53  #if defined(PTRACE_O_TRACESECCOMP) || (defined(HAVE_DECL_PTRACE_O_TRACESECCOMP) && HAVE_DECL_PTRACE_O_TRACESECCOMP)
      54    XLAT(PTRACE_O_TRACESECCOMP),
      55   #define XLAT_VAL_7 ((unsigned) (PTRACE_O_TRACESECCOMP))
      56   #define XLAT_STR_7 STRINGIFY(PTRACE_O_TRACESECCOMP)
      57  #endif
      58  #if defined(PTRACE_O_EXITKILL) || (defined(HAVE_DECL_PTRACE_O_EXITKILL) && HAVE_DECL_PTRACE_O_EXITKILL)
      59    XLAT(PTRACE_O_EXITKILL),
      60   #define XLAT_VAL_8 ((unsigned) (PTRACE_O_EXITKILL))
      61   #define XLAT_STR_8 STRINGIFY(PTRACE_O_EXITKILL)
      62  #endif
      63  #if defined(PTRACE_O_SUSPEND_SECCOMP) || (defined(HAVE_DECL_PTRACE_O_SUSPEND_SECCOMP) && HAVE_DECL_PTRACE_O_SUSPEND_SECCOMP)
      64    XLAT(PTRACE_O_SUSPEND_SECCOMP),
      65   #define XLAT_VAL_9 ((unsigned) (PTRACE_O_SUSPEND_SECCOMP))
      66   #define XLAT_STR_9 STRINGIFY(PTRACE_O_SUSPEND_SECCOMP)
      67  #endif
      68  
      69  #if defined(PTRACE_O_TRACEMIGRATE) || (defined(HAVE_DECL_PTRACE_O_TRACEMIGRATE) && HAVE_DECL_PTRACE_O_TRACEMIGRATE)
      70    XLAT(PTRACE_O_TRACEMIGRATE),
      71   #define XLAT_VAL_10 ((unsigned) (PTRACE_O_TRACEMIGRATE))
      72   #define XLAT_STR_10 STRINGIFY(PTRACE_O_TRACEMIGRATE)
      73  #endif
      74  };
      75  static
      76  const struct xlat ptrace_setoptions_flags[1] = { {
      77   .data = ptrace_setoptions_flags_xdata,
      78   .size = ARRAY_SIZE(ptrace_setoptions_flags_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  #  ifdef XLAT_VAL_5
      97    | XLAT_VAL_5
      98  #  endif
      99  #  ifdef XLAT_VAL_6
     100    | XLAT_VAL_6
     101  #  endif
     102  #  ifdef XLAT_VAL_7
     103    | XLAT_VAL_7
     104  #  endif
     105  #  ifdef XLAT_VAL_8
     106    | XLAT_VAL_8
     107  #  endif
     108  #  ifdef XLAT_VAL_9
     109    | XLAT_VAL_9
     110  #  endif
     111  #  ifdef XLAT_VAL_10
     112    | XLAT_VAL_10
     113  #  endif
     114    ,
     115   .flags_strsz = 0
     116  #  ifdef XLAT_STR_0
     117    + sizeof(XLAT_STR_0)
     118  #  endif
     119  #  ifdef XLAT_STR_1
     120    + sizeof(XLAT_STR_1)
     121  #  endif
     122  #  ifdef XLAT_STR_2
     123    + sizeof(XLAT_STR_2)
     124  #  endif
     125  #  ifdef XLAT_STR_3
     126    + sizeof(XLAT_STR_3)
     127  #  endif
     128  #  ifdef XLAT_STR_4
     129    + sizeof(XLAT_STR_4)
     130  #  endif
     131  #  ifdef XLAT_STR_5
     132    + sizeof(XLAT_STR_5)
     133  #  endif
     134  #  ifdef XLAT_STR_6
     135    + sizeof(XLAT_STR_6)
     136  #  endif
     137  #  ifdef XLAT_STR_7
     138    + sizeof(XLAT_STR_7)
     139  #  endif
     140  #  ifdef XLAT_STR_8
     141    + sizeof(XLAT_STR_8)
     142  #  endif
     143  #  ifdef XLAT_STR_9
     144    + sizeof(XLAT_STR_9)
     145  #  endif
     146  #  ifdef XLAT_STR_10
     147    + sizeof(XLAT_STR_10)
     148  #  endif
     149    ,
     150  } };
     151  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     152  
     153  #  undef XLAT_STR_0
     154  #  undef XLAT_VAL_0
     155  #  undef XLAT_STR_1
     156  #  undef XLAT_VAL_1
     157  #  undef XLAT_STR_2
     158  #  undef XLAT_VAL_2
     159  #  undef XLAT_STR_3
     160  #  undef XLAT_VAL_3
     161  #  undef XLAT_STR_4
     162  #  undef XLAT_VAL_4
     163  #  undef XLAT_STR_5
     164  #  undef XLAT_VAL_5
     165  #  undef XLAT_STR_6
     166  #  undef XLAT_VAL_6
     167  #  undef XLAT_STR_7
     168  #  undef XLAT_VAL_7
     169  #  undef XLAT_STR_8
     170  #  undef XLAT_VAL_8
     171  #  undef XLAT_STR_9
     172  #  undef XLAT_VAL_9
     173  #  undef XLAT_STR_10
     174  #  undef XLAT_VAL_10
     175  # endif /* !IN_MPERS */
     176  
     177  #endif /* !XLAT_MACROS_ONLY */