(root)/
strace-6.5/
src/
xlat/
siginfo_codes.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/siginfo_codes.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(SI_USER) || (defined(HAVE_DECL_SI_USER) && HAVE_DECL_SI_USER)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((SI_USER) == (0), "SI_USER != 0");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define SI_USER 0
      12  #endif
      13  #if defined(SI_KERNEL) || (defined(HAVE_DECL_SI_KERNEL) && HAVE_DECL_SI_KERNEL)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((SI_KERNEL) == (0x80), "SI_KERNEL != 0x80");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define SI_KERNEL 0x80
      19  #endif
      20  #if defined(SI_QUEUE) || (defined(HAVE_DECL_SI_QUEUE) && HAVE_DECL_SI_QUEUE)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((SI_QUEUE) == (-1), "SI_QUEUE != -1");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define SI_QUEUE -1
      26  #endif
      27  #ifdef __mips__
      28  #if defined(SI_ASYNCIO) || (defined(HAVE_DECL_SI_ASYNCIO) && HAVE_DECL_SI_ASYNCIO)
      29  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      30  static_assert((SI_ASYNCIO) == (-2), "SI_ASYNCIO != -2");
      31  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      32  #else
      33  # define SI_ASYNCIO -2
      34  #endif
      35  #if defined(SI_TIMER) || (defined(HAVE_DECL_SI_TIMER) && HAVE_DECL_SI_TIMER)
      36  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      37  static_assert((SI_TIMER) == (-3), "SI_TIMER != -3");
      38  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      39  #else
      40  # define SI_TIMER -3
      41  #endif
      42  #if defined(SI_MESGQ) || (defined(HAVE_DECL_SI_MESGQ) && HAVE_DECL_SI_MESGQ)
      43  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      44  static_assert((SI_MESGQ) == (-4), "SI_MESGQ != -4");
      45  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      46  #else
      47  # define SI_MESGQ -4
      48  #endif
      49  #else
      50  #if defined(SI_TIMER) || (defined(HAVE_DECL_SI_TIMER) && HAVE_DECL_SI_TIMER)
      51  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      52  static_assert((SI_TIMER) == (-2), "SI_TIMER != -2");
      53  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      54  #else
      55  # define SI_TIMER -2
      56  #endif
      57  #if defined(SI_MESGQ) || (defined(HAVE_DECL_SI_MESGQ) && HAVE_DECL_SI_MESGQ)
      58  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      59  static_assert((SI_MESGQ) == (-3), "SI_MESGQ != -3");
      60  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      61  #else
      62  # define SI_MESGQ -3
      63  #endif
      64  #if defined(SI_ASYNCIO) || (defined(HAVE_DECL_SI_ASYNCIO) && HAVE_DECL_SI_ASYNCIO)
      65  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      66  static_assert((SI_ASYNCIO) == (-4), "SI_ASYNCIO != -4");
      67  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      68  #else
      69  # define SI_ASYNCIO -4
      70  #endif
      71  #endif
      72  #if defined(SI_SIGIO) || (defined(HAVE_DECL_SI_SIGIO) && HAVE_DECL_SI_SIGIO)
      73  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      74  static_assert((SI_SIGIO) == (-5), "SI_SIGIO != -5");
      75  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      76  #else
      77  # define SI_SIGIO -5
      78  #endif
      79  #if defined(SI_TKILL) || (defined(HAVE_DECL_SI_TKILL) && HAVE_DECL_SI_TKILL)
      80  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      81  static_assert((SI_TKILL) == (-6), "SI_TKILL != -6");
      82  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      83  #else
      84  # define SI_TKILL -6
      85  #endif
      86  #if defined(SI_DETHREAD) || (defined(HAVE_DECL_SI_DETHREAD) && HAVE_DECL_SI_DETHREAD)
      87  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      88  static_assert((SI_DETHREAD) == (-7), "SI_DETHREAD != -7");
      89  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      90  #else
      91  # define SI_DETHREAD -7
      92  #endif
      93  #if defined(SI_ASYNCNL) || (defined(HAVE_DECL_SI_ASYNCNL) && HAVE_DECL_SI_ASYNCNL)
      94  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      95  static_assert((SI_ASYNCNL) == (-60), "SI_ASYNCNL != -60");
      96  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      97  #else
      98  # define SI_ASYNCNL -60
      99  #endif
     100  #ifdef __sparc__
     101  #if defined(SI_NOINFO) || (defined(HAVE_DECL_SI_NOINFO) && HAVE_DECL_SI_NOINFO)
     102  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     103  static_assert((SI_NOINFO) == (32767), "SI_NOINFO != 32767");
     104  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     105  #else
     106  # define SI_NOINFO 32767
     107  #endif
     108  #endif
     109  #undef XLAT_PREV_VAL
     110  
     111  #ifndef XLAT_MACROS_ONLY
     112  
     113  # ifdef IN_MPERS
     114  
     115  extern const struct xlat siginfo_codes[];
     116  
     117  # else
     118  
     119  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     120  static const struct xlat_data siginfo_codes_xdata[] = {
     121   XLAT(SI_USER),
     122   #define XLAT_VAL_0 ((unsigned) (SI_USER))
     123   #define XLAT_STR_0 STRINGIFY(SI_USER)
     124   XLAT(SI_KERNEL),
     125   #define XLAT_VAL_1 ((unsigned) (SI_KERNEL))
     126   #define XLAT_STR_1 STRINGIFY(SI_KERNEL)
     127   XLAT(SI_QUEUE),
     128   #define XLAT_VAL_2 ((unsigned) (SI_QUEUE))
     129   #define XLAT_STR_2 STRINGIFY(SI_QUEUE)
     130  
     131  #ifdef __mips__
     132   XLAT(SI_ASYNCIO),
     133   #define XLAT_VAL_3 ((unsigned) (SI_ASYNCIO))
     134   #define XLAT_STR_3 STRINGIFY(SI_ASYNCIO)
     135   XLAT(SI_TIMER),
     136   #define XLAT_VAL_4 ((unsigned) (SI_TIMER))
     137   #define XLAT_STR_4 STRINGIFY(SI_TIMER)
     138   XLAT(SI_MESGQ),
     139   #define XLAT_VAL_5 ((unsigned) (SI_MESGQ))
     140   #define XLAT_STR_5 STRINGIFY(SI_MESGQ)
     141  #else
     142   XLAT(SI_TIMER),
     143   #define XLAT_VAL_6 ((unsigned) (SI_TIMER))
     144   #define XLAT_STR_6 STRINGIFY(SI_TIMER)
     145   XLAT(SI_MESGQ),
     146   #define XLAT_VAL_7 ((unsigned) (SI_MESGQ))
     147   #define XLAT_STR_7 STRINGIFY(SI_MESGQ)
     148   XLAT(SI_ASYNCIO),
     149   #define XLAT_VAL_8 ((unsigned) (SI_ASYNCIO))
     150   #define XLAT_STR_8 STRINGIFY(SI_ASYNCIO)
     151  #endif
     152  
     153   XLAT(SI_SIGIO),
     154   #define XLAT_VAL_9 ((unsigned) (SI_SIGIO))
     155   #define XLAT_STR_9 STRINGIFY(SI_SIGIO)
     156   XLAT(SI_TKILL),
     157   #define XLAT_VAL_10 ((unsigned) (SI_TKILL))
     158   #define XLAT_STR_10 STRINGIFY(SI_TKILL)
     159   XLAT(SI_DETHREAD),
     160   #define XLAT_VAL_11 ((unsigned) (SI_DETHREAD))
     161   #define XLAT_STR_11 STRINGIFY(SI_DETHREAD)
     162   XLAT(SI_ASYNCNL),
     163   #define XLAT_VAL_12 ((unsigned) (SI_ASYNCNL))
     164   #define XLAT_STR_12 STRINGIFY(SI_ASYNCNL)
     165  
     166  #ifdef __sparc__
     167   XLAT(SI_NOINFO),
     168   #define XLAT_VAL_13 ((unsigned) (SI_NOINFO))
     169   #define XLAT_STR_13 STRINGIFY(SI_NOINFO)
     170  #endif
     171  };
     172  #  if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
     173  static
     174  #  endif
     175  const struct xlat siginfo_codes[1] = { {
     176   .data = siginfo_codes_xdata,
     177   .size = ARRAY_SIZE(siginfo_codes_xdata),
     178   .type = XT_NORMAL,
     179   .flags_mask = 0
     180  #  ifdef XLAT_VAL_0
     181    | XLAT_VAL_0
     182  #  endif
     183  #  ifdef XLAT_VAL_1
     184    | XLAT_VAL_1
     185  #  endif
     186  #  ifdef XLAT_VAL_2
     187    | XLAT_VAL_2
     188  #  endif
     189  #  ifdef XLAT_VAL_3
     190    | XLAT_VAL_3
     191  #  endif
     192  #  ifdef XLAT_VAL_4
     193    | XLAT_VAL_4
     194  #  endif
     195  #  ifdef XLAT_VAL_5
     196    | XLAT_VAL_5
     197  #  endif
     198  #  ifdef XLAT_VAL_6
     199    | XLAT_VAL_6
     200  #  endif
     201  #  ifdef XLAT_VAL_7
     202    | XLAT_VAL_7
     203  #  endif
     204  #  ifdef XLAT_VAL_8
     205    | XLAT_VAL_8
     206  #  endif
     207  #  ifdef XLAT_VAL_9
     208    | XLAT_VAL_9
     209  #  endif
     210  #  ifdef XLAT_VAL_10
     211    | XLAT_VAL_10
     212  #  endif
     213  #  ifdef XLAT_VAL_11
     214    | XLAT_VAL_11
     215  #  endif
     216  #  ifdef XLAT_VAL_12
     217    | XLAT_VAL_12
     218  #  endif
     219  #  ifdef XLAT_VAL_13
     220    | XLAT_VAL_13
     221  #  endif
     222    ,
     223   .flags_strsz = 0
     224  #  ifdef XLAT_STR_0
     225    + sizeof(XLAT_STR_0)
     226  #  endif
     227  #  ifdef XLAT_STR_1
     228    + sizeof(XLAT_STR_1)
     229  #  endif
     230  #  ifdef XLAT_STR_2
     231    + sizeof(XLAT_STR_2)
     232  #  endif
     233  #  ifdef XLAT_STR_3
     234    + sizeof(XLAT_STR_3)
     235  #  endif
     236  #  ifdef XLAT_STR_4
     237    + sizeof(XLAT_STR_4)
     238  #  endif
     239  #  ifdef XLAT_STR_5
     240    + sizeof(XLAT_STR_5)
     241  #  endif
     242  #  ifdef XLAT_STR_6
     243    + sizeof(XLAT_STR_6)
     244  #  endif
     245  #  ifdef XLAT_STR_7
     246    + sizeof(XLAT_STR_7)
     247  #  endif
     248  #  ifdef XLAT_STR_8
     249    + sizeof(XLAT_STR_8)
     250  #  endif
     251  #  ifdef XLAT_STR_9
     252    + sizeof(XLAT_STR_9)
     253  #  endif
     254  #  ifdef XLAT_STR_10
     255    + sizeof(XLAT_STR_10)
     256  #  endif
     257  #  ifdef XLAT_STR_11
     258    + sizeof(XLAT_STR_11)
     259  #  endif
     260  #  ifdef XLAT_STR_12
     261    + sizeof(XLAT_STR_12)
     262  #  endif
     263  #  ifdef XLAT_STR_13
     264    + sizeof(XLAT_STR_13)
     265  #  endif
     266    ,
     267  } };
     268  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     269  
     270  #  undef XLAT_STR_0
     271  #  undef XLAT_VAL_0
     272  #  undef XLAT_STR_1
     273  #  undef XLAT_VAL_1
     274  #  undef XLAT_STR_2
     275  #  undef XLAT_VAL_2
     276  #  undef XLAT_STR_3
     277  #  undef XLAT_VAL_3
     278  #  undef XLAT_STR_4
     279  #  undef XLAT_VAL_4
     280  #  undef XLAT_STR_5
     281  #  undef XLAT_VAL_5
     282  #  undef XLAT_STR_6
     283  #  undef XLAT_VAL_6
     284  #  undef XLAT_STR_7
     285  #  undef XLAT_VAL_7
     286  #  undef XLAT_STR_8
     287  #  undef XLAT_VAL_8
     288  #  undef XLAT_STR_9
     289  #  undef XLAT_VAL_9
     290  #  undef XLAT_STR_10
     291  #  undef XLAT_VAL_10
     292  #  undef XLAT_STR_11
     293  #  undef XLAT_VAL_11
     294  #  undef XLAT_STR_12
     295  #  undef XLAT_VAL_12
     296  #  undef XLAT_STR_13
     297  #  undef XLAT_VAL_13
     298  # endif /* !IN_MPERS */
     299  
     300  #endif /* !XLAT_MACROS_ONLY */