(root)/
strace-6.5/
src/
xlat/
resources.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/resources.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(RLIMIT_CPU) || (defined(HAVE_DECL_RLIMIT_CPU) && HAVE_DECL_RLIMIT_CPU)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((RLIMIT_CPU) == (0), "RLIMIT_CPU != 0");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define RLIMIT_CPU 0
      12  #endif
      13  #if defined(RLIMIT_FSIZE) || (defined(HAVE_DECL_RLIMIT_FSIZE) && HAVE_DECL_RLIMIT_FSIZE)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((RLIMIT_FSIZE) == (1), "RLIMIT_FSIZE != 1");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define RLIMIT_FSIZE 1
      19  #endif
      20  #if defined(RLIMIT_DATA) || (defined(HAVE_DECL_RLIMIT_DATA) && HAVE_DECL_RLIMIT_DATA)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((RLIMIT_DATA) == (2), "RLIMIT_DATA != 2");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define RLIMIT_DATA 2
      26  #endif
      27  #if defined(RLIMIT_STACK) || (defined(HAVE_DECL_RLIMIT_STACK) && HAVE_DECL_RLIMIT_STACK)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((RLIMIT_STACK) == (3), "RLIMIT_STACK != 3");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define RLIMIT_STACK 3
      33  #endif
      34  #if defined(RLIMIT_CORE) || (defined(HAVE_DECL_RLIMIT_CORE) && HAVE_DECL_RLIMIT_CORE)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((RLIMIT_CORE) == (4), "RLIMIT_CORE != 4");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define RLIMIT_CORE 4
      40  #endif
      41  #if defined(__alpha__)
      42  #if defined(RLIMIT_RSS) || (defined(HAVE_DECL_RLIMIT_RSS) && HAVE_DECL_RLIMIT_RSS)
      43  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      44  static_assert((RLIMIT_RSS) == (5), "RLIMIT_RSS != 5");
      45  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      46  #else
      47  # define RLIMIT_RSS 5
      48  #endif
      49  #if defined(RLIMIT_NOFILE) || (defined(HAVE_DECL_RLIMIT_NOFILE) && HAVE_DECL_RLIMIT_NOFILE)
      50  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      51  static_assert((RLIMIT_NOFILE) == (6), "RLIMIT_NOFILE != 6");
      52  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      53  #else
      54  # define RLIMIT_NOFILE 6
      55  #endif
      56  #if defined(RLIMIT_AS) || (defined(HAVE_DECL_RLIMIT_AS) && HAVE_DECL_RLIMIT_AS)
      57  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      58  static_assert((RLIMIT_AS) == (7), "RLIMIT_AS != 7");
      59  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      60  #else
      61  # define RLIMIT_AS 7
      62  #endif
      63  #if defined(RLIMIT_NPROC) || (defined(HAVE_DECL_RLIMIT_NPROC) && HAVE_DECL_RLIMIT_NPROC)
      64  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      65  static_assert((RLIMIT_NPROC) == (8), "RLIMIT_NPROC != 8");
      66  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      67  #else
      68  # define RLIMIT_NPROC 8
      69  #endif
      70  #if defined(RLIMIT_MEMLOCK) || (defined(HAVE_DECL_RLIMIT_MEMLOCK) && HAVE_DECL_RLIMIT_MEMLOCK)
      71  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      72  static_assert((RLIMIT_MEMLOCK) == (9), "RLIMIT_MEMLOCK != 9");
      73  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      74  #else
      75  # define RLIMIT_MEMLOCK 9
      76  #endif
      77  #elif defined(__mips__)
      78  #if defined(RLIMIT_NOFILE) || (defined(HAVE_DECL_RLIMIT_NOFILE) && HAVE_DECL_RLIMIT_NOFILE)
      79  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      80  static_assert((RLIMIT_NOFILE) == (5), "RLIMIT_NOFILE != 5");
      81  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      82  #else
      83  # define RLIMIT_NOFILE 5
      84  #endif
      85  #if defined(RLIMIT_AS) || (defined(HAVE_DECL_RLIMIT_AS) && HAVE_DECL_RLIMIT_AS)
      86  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      87  static_assert((RLIMIT_AS) == (6), "RLIMIT_AS != 6");
      88  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      89  #else
      90  # define RLIMIT_AS 6
      91  #endif
      92  #if defined(RLIMIT_RSS) || (defined(HAVE_DECL_RLIMIT_RSS) && HAVE_DECL_RLIMIT_RSS)
      93  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      94  static_assert((RLIMIT_RSS) == (7), "RLIMIT_RSS != 7");
      95  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      96  #else
      97  # define RLIMIT_RSS 7
      98  #endif
      99  #if defined(RLIMIT_NPROC) || (defined(HAVE_DECL_RLIMIT_NPROC) && HAVE_DECL_RLIMIT_NPROC)
     100  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     101  static_assert((RLIMIT_NPROC) == (8), "RLIMIT_NPROC != 8");
     102  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     103  #else
     104  # define RLIMIT_NPROC 8
     105  #endif
     106  #if defined(RLIMIT_MEMLOCK) || (defined(HAVE_DECL_RLIMIT_MEMLOCK) && HAVE_DECL_RLIMIT_MEMLOCK)
     107  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     108  static_assert((RLIMIT_MEMLOCK) == (9), "RLIMIT_MEMLOCK != 9");
     109  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     110  #else
     111  # define RLIMIT_MEMLOCK 9
     112  #endif
     113  #elif defined(__sparc__)
     114  #if defined(RLIMIT_RSS) || (defined(HAVE_DECL_RLIMIT_RSS) && HAVE_DECL_RLIMIT_RSS)
     115  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     116  static_assert((RLIMIT_RSS) == (5), "RLIMIT_RSS != 5");
     117  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     118  #else
     119  # define RLIMIT_RSS 5
     120  #endif
     121  #if defined(RLIMIT_NOFILE) || (defined(HAVE_DECL_RLIMIT_NOFILE) && HAVE_DECL_RLIMIT_NOFILE)
     122  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     123  static_assert((RLIMIT_NOFILE) == (6), "RLIMIT_NOFILE != 6");
     124  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     125  #else
     126  # define RLIMIT_NOFILE 6
     127  #endif
     128  #if defined(RLIMIT_NPROC) || (defined(HAVE_DECL_RLIMIT_NPROC) && HAVE_DECL_RLIMIT_NPROC)
     129  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     130  static_assert((RLIMIT_NPROC) == (7), "RLIMIT_NPROC != 7");
     131  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     132  #else
     133  # define RLIMIT_NPROC 7
     134  #endif
     135  #if defined(RLIMIT_MEMLOCK) || (defined(HAVE_DECL_RLIMIT_MEMLOCK) && HAVE_DECL_RLIMIT_MEMLOCK)
     136  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     137  static_assert((RLIMIT_MEMLOCK) == (8), "RLIMIT_MEMLOCK != 8");
     138  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     139  #else
     140  # define RLIMIT_MEMLOCK 8
     141  #endif
     142  #if defined(RLIMIT_AS) || (defined(HAVE_DECL_RLIMIT_AS) && HAVE_DECL_RLIMIT_AS)
     143  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     144  static_assert((RLIMIT_AS) == (9), "RLIMIT_AS != 9");
     145  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     146  #else
     147  # define RLIMIT_AS 9
     148  #endif
     149  #else
     150  #if defined(RLIMIT_RSS) || (defined(HAVE_DECL_RLIMIT_RSS) && HAVE_DECL_RLIMIT_RSS)
     151  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     152  static_assert((RLIMIT_RSS) == (5), "RLIMIT_RSS != 5");
     153  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     154  #else
     155  # define RLIMIT_RSS 5
     156  #endif
     157  #if defined(RLIMIT_NPROC) || (defined(HAVE_DECL_RLIMIT_NPROC) && HAVE_DECL_RLIMIT_NPROC)
     158  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     159  static_assert((RLIMIT_NPROC) == (6), "RLIMIT_NPROC != 6");
     160  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     161  #else
     162  # define RLIMIT_NPROC 6
     163  #endif
     164  #if defined(RLIMIT_NOFILE) || (defined(HAVE_DECL_RLIMIT_NOFILE) && HAVE_DECL_RLIMIT_NOFILE)
     165  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     166  static_assert((RLIMIT_NOFILE) == (7), "RLIMIT_NOFILE != 7");
     167  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     168  #else
     169  # define RLIMIT_NOFILE 7
     170  #endif
     171  #if defined(RLIMIT_MEMLOCK) || (defined(HAVE_DECL_RLIMIT_MEMLOCK) && HAVE_DECL_RLIMIT_MEMLOCK)
     172  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     173  static_assert((RLIMIT_MEMLOCK) == (8), "RLIMIT_MEMLOCK != 8");
     174  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     175  #else
     176  # define RLIMIT_MEMLOCK 8
     177  #endif
     178  #if defined(RLIMIT_AS) || (defined(HAVE_DECL_RLIMIT_AS) && HAVE_DECL_RLIMIT_AS)
     179  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     180  static_assert((RLIMIT_AS) == (9), "RLIMIT_AS != 9");
     181  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     182  #else
     183  # define RLIMIT_AS 9
     184  #endif
     185  #endif
     186  #if defined(RLIMIT_LOCKS) || (defined(HAVE_DECL_RLIMIT_LOCKS) && HAVE_DECL_RLIMIT_LOCKS)
     187  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     188  static_assert((RLIMIT_LOCKS) == (10), "RLIMIT_LOCKS != 10");
     189  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     190  #else
     191  # define RLIMIT_LOCKS 10
     192  #endif
     193  #if defined(RLIMIT_SIGPENDING) || (defined(HAVE_DECL_RLIMIT_SIGPENDING) && HAVE_DECL_RLIMIT_SIGPENDING)
     194  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     195  static_assert((RLIMIT_SIGPENDING) == (11), "RLIMIT_SIGPENDING != 11");
     196  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     197  #else
     198  # define RLIMIT_SIGPENDING 11
     199  #endif
     200  #if defined(RLIMIT_MSGQUEUE) || (defined(HAVE_DECL_RLIMIT_MSGQUEUE) && HAVE_DECL_RLIMIT_MSGQUEUE)
     201  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     202  static_assert((RLIMIT_MSGQUEUE) == (12), "RLIMIT_MSGQUEUE != 12");
     203  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     204  #else
     205  # define RLIMIT_MSGQUEUE 12
     206  #endif
     207  #if defined(RLIMIT_NICE) || (defined(HAVE_DECL_RLIMIT_NICE) && HAVE_DECL_RLIMIT_NICE)
     208  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     209  static_assert((RLIMIT_NICE) == (13), "RLIMIT_NICE != 13");
     210  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     211  #else
     212  # define RLIMIT_NICE 13
     213  #endif
     214  #if defined(RLIMIT_RTPRIO) || (defined(HAVE_DECL_RLIMIT_RTPRIO) && HAVE_DECL_RLIMIT_RTPRIO)
     215  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     216  static_assert((RLIMIT_RTPRIO) == (14), "RLIMIT_RTPRIO != 14");
     217  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     218  #else
     219  # define RLIMIT_RTPRIO 14
     220  #endif
     221  #if defined(RLIMIT_RTTIME) || (defined(HAVE_DECL_RLIMIT_RTTIME) && HAVE_DECL_RLIMIT_RTTIME)
     222  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     223  static_assert((RLIMIT_RTTIME) == (15), "RLIMIT_RTTIME != 15");
     224  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     225  #else
     226  # define RLIMIT_RTTIME 15
     227  #endif
     228  #undef XLAT_PREV_VAL
     229  
     230  #ifndef XLAT_MACROS_ONLY
     231  
     232  # ifdef IN_MPERS
     233  
     234  #  error static const struct xlat resources in mpers mode
     235  
     236  # else
     237  
     238  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     239  static const struct xlat_data resources_xdata[] = {
     240   [RLIMIT_CPU] = XLAT(RLIMIT_CPU),
     241   #define XLAT_VAL_0 ((unsigned) (RLIMIT_CPU))
     242   #define XLAT_STR_0 STRINGIFY(RLIMIT_CPU)
     243   [RLIMIT_FSIZE] = XLAT(RLIMIT_FSIZE),
     244   #define XLAT_VAL_1 ((unsigned) (RLIMIT_FSIZE))
     245   #define XLAT_STR_1 STRINGIFY(RLIMIT_FSIZE)
     246   [RLIMIT_DATA] = XLAT(RLIMIT_DATA),
     247   #define XLAT_VAL_2 ((unsigned) (RLIMIT_DATA))
     248   #define XLAT_STR_2 STRINGIFY(RLIMIT_DATA)
     249   [RLIMIT_STACK] = XLAT(RLIMIT_STACK),
     250   #define XLAT_VAL_3 ((unsigned) (RLIMIT_STACK))
     251   #define XLAT_STR_3 STRINGIFY(RLIMIT_STACK)
     252   [RLIMIT_CORE] = XLAT(RLIMIT_CORE),
     253   #define XLAT_VAL_4 ((unsigned) (RLIMIT_CORE))
     254   #define XLAT_STR_4 STRINGIFY(RLIMIT_CORE)
     255  
     256  #if defined(__alpha__)
     257   [RLIMIT_RSS] = XLAT(RLIMIT_RSS),
     258   #define XLAT_VAL_5 ((unsigned) (RLIMIT_RSS))
     259   #define XLAT_STR_5 STRINGIFY(RLIMIT_RSS)
     260   [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE),
     261   #define XLAT_VAL_6 ((unsigned) (RLIMIT_NOFILE))
     262   #define XLAT_STR_6 STRINGIFY(RLIMIT_NOFILE)
     263   [RLIMIT_AS] = XLAT(RLIMIT_AS),
     264   #define XLAT_VAL_7 ((unsigned) (RLIMIT_AS))
     265   #define XLAT_STR_7 STRINGIFY(RLIMIT_AS)
     266   [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC),
     267   #define XLAT_VAL_8 ((unsigned) (RLIMIT_NPROC))
     268   #define XLAT_STR_8 STRINGIFY(RLIMIT_NPROC)
     269   [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK),
     270   #define XLAT_VAL_9 ((unsigned) (RLIMIT_MEMLOCK))
     271   #define XLAT_STR_9 STRINGIFY(RLIMIT_MEMLOCK)
     272  #elif defined(__mips__)
     273   [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE),
     274   #define XLAT_VAL_10 ((unsigned) (RLIMIT_NOFILE))
     275   #define XLAT_STR_10 STRINGIFY(RLIMIT_NOFILE)
     276   [RLIMIT_AS] = XLAT(RLIMIT_AS),
     277   #define XLAT_VAL_11 ((unsigned) (RLIMIT_AS))
     278   #define XLAT_STR_11 STRINGIFY(RLIMIT_AS)
     279   [RLIMIT_RSS] = XLAT(RLIMIT_RSS),
     280   #define XLAT_VAL_12 ((unsigned) (RLIMIT_RSS))
     281   #define XLAT_STR_12 STRINGIFY(RLIMIT_RSS)
     282   [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC),
     283   #define XLAT_VAL_13 ((unsigned) (RLIMIT_NPROC))
     284   #define XLAT_STR_13 STRINGIFY(RLIMIT_NPROC)
     285   [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK),
     286   #define XLAT_VAL_14 ((unsigned) (RLIMIT_MEMLOCK))
     287   #define XLAT_STR_14 STRINGIFY(RLIMIT_MEMLOCK)
     288  #elif defined(__sparc__)
     289   [RLIMIT_RSS] = XLAT(RLIMIT_RSS),
     290   #define XLAT_VAL_15 ((unsigned) (RLIMIT_RSS))
     291   #define XLAT_STR_15 STRINGIFY(RLIMIT_RSS)
     292   [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE),
     293   #define XLAT_VAL_16 ((unsigned) (RLIMIT_NOFILE))
     294   #define XLAT_STR_16 STRINGIFY(RLIMIT_NOFILE)
     295   [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC),
     296   #define XLAT_VAL_17 ((unsigned) (RLIMIT_NPROC))
     297   #define XLAT_STR_17 STRINGIFY(RLIMIT_NPROC)
     298   [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK),
     299   #define XLAT_VAL_18 ((unsigned) (RLIMIT_MEMLOCK))
     300   #define XLAT_STR_18 STRINGIFY(RLIMIT_MEMLOCK)
     301   [RLIMIT_AS] = XLAT(RLIMIT_AS),
     302   #define XLAT_VAL_19 ((unsigned) (RLIMIT_AS))
     303   #define XLAT_STR_19 STRINGIFY(RLIMIT_AS)
     304  #else
     305   [RLIMIT_RSS] = XLAT(RLIMIT_RSS),
     306   #define XLAT_VAL_20 ((unsigned) (RLIMIT_RSS))
     307   #define XLAT_STR_20 STRINGIFY(RLIMIT_RSS)
     308   [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC),
     309   #define XLAT_VAL_21 ((unsigned) (RLIMIT_NPROC))
     310   #define XLAT_STR_21 STRINGIFY(RLIMIT_NPROC)
     311   [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE),
     312   #define XLAT_VAL_22 ((unsigned) (RLIMIT_NOFILE))
     313   #define XLAT_STR_22 STRINGIFY(RLIMIT_NOFILE)
     314   [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK),
     315   #define XLAT_VAL_23 ((unsigned) (RLIMIT_MEMLOCK))
     316   #define XLAT_STR_23 STRINGIFY(RLIMIT_MEMLOCK)
     317   [RLIMIT_AS] = XLAT(RLIMIT_AS),
     318   #define XLAT_VAL_24 ((unsigned) (RLIMIT_AS))
     319   #define XLAT_STR_24 STRINGIFY(RLIMIT_AS)
     320  #endif
     321  
     322   [RLIMIT_LOCKS] = XLAT(RLIMIT_LOCKS),
     323   #define XLAT_VAL_25 ((unsigned) (RLIMIT_LOCKS))
     324   #define XLAT_STR_25 STRINGIFY(RLIMIT_LOCKS)
     325   [RLIMIT_SIGPENDING] = XLAT(RLIMIT_SIGPENDING),
     326   #define XLAT_VAL_26 ((unsigned) (RLIMIT_SIGPENDING))
     327   #define XLAT_STR_26 STRINGIFY(RLIMIT_SIGPENDING)
     328   [RLIMIT_MSGQUEUE] = XLAT(RLIMIT_MSGQUEUE),
     329   #define XLAT_VAL_27 ((unsigned) (RLIMIT_MSGQUEUE))
     330   #define XLAT_STR_27 STRINGIFY(RLIMIT_MSGQUEUE)
     331   [RLIMIT_NICE] = XLAT(RLIMIT_NICE),
     332   #define XLAT_VAL_28 ((unsigned) (RLIMIT_NICE))
     333   #define XLAT_STR_28 STRINGIFY(RLIMIT_NICE)
     334   [RLIMIT_RTPRIO] = XLAT(RLIMIT_RTPRIO),
     335   #define XLAT_VAL_29 ((unsigned) (RLIMIT_RTPRIO))
     336   #define XLAT_STR_29 STRINGIFY(RLIMIT_RTPRIO)
     337   [RLIMIT_RTTIME] = XLAT(RLIMIT_RTTIME),
     338   #define XLAT_VAL_30 ((unsigned) (RLIMIT_RTTIME))
     339   #define XLAT_STR_30 STRINGIFY(RLIMIT_RTTIME)
     340  };
     341  static
     342  const struct xlat resources[1] = { {
     343   .data = resources_xdata,
     344   .size = ARRAY_SIZE(resources_xdata),
     345   .type = XT_INDEXED,
     346   .flags_mask = 0
     347  #  ifdef XLAT_VAL_0
     348    | XLAT_VAL_0
     349  #  endif
     350  #  ifdef XLAT_VAL_1
     351    | XLAT_VAL_1
     352  #  endif
     353  #  ifdef XLAT_VAL_2
     354    | XLAT_VAL_2
     355  #  endif
     356  #  ifdef XLAT_VAL_3
     357    | XLAT_VAL_3
     358  #  endif
     359  #  ifdef XLAT_VAL_4
     360    | XLAT_VAL_4
     361  #  endif
     362  #  ifdef XLAT_VAL_5
     363    | XLAT_VAL_5
     364  #  endif
     365  #  ifdef XLAT_VAL_6
     366    | XLAT_VAL_6
     367  #  endif
     368  #  ifdef XLAT_VAL_7
     369    | XLAT_VAL_7
     370  #  endif
     371  #  ifdef XLAT_VAL_8
     372    | XLAT_VAL_8
     373  #  endif
     374  #  ifdef XLAT_VAL_9
     375    | XLAT_VAL_9
     376  #  endif
     377  #  ifdef XLAT_VAL_10
     378    | XLAT_VAL_10
     379  #  endif
     380  #  ifdef XLAT_VAL_11
     381    | XLAT_VAL_11
     382  #  endif
     383  #  ifdef XLAT_VAL_12
     384    | XLAT_VAL_12
     385  #  endif
     386  #  ifdef XLAT_VAL_13
     387    | XLAT_VAL_13
     388  #  endif
     389  #  ifdef XLAT_VAL_14
     390    | XLAT_VAL_14
     391  #  endif
     392  #  ifdef XLAT_VAL_15
     393    | XLAT_VAL_15
     394  #  endif
     395  #  ifdef XLAT_VAL_16
     396    | XLAT_VAL_16
     397  #  endif
     398  #  ifdef XLAT_VAL_17
     399    | XLAT_VAL_17
     400  #  endif
     401  #  ifdef XLAT_VAL_18
     402    | XLAT_VAL_18
     403  #  endif
     404  #  ifdef XLAT_VAL_19
     405    | XLAT_VAL_19
     406  #  endif
     407  #  ifdef XLAT_VAL_20
     408    | XLAT_VAL_20
     409  #  endif
     410  #  ifdef XLAT_VAL_21
     411    | XLAT_VAL_21
     412  #  endif
     413  #  ifdef XLAT_VAL_22
     414    | XLAT_VAL_22
     415  #  endif
     416  #  ifdef XLAT_VAL_23
     417    | XLAT_VAL_23
     418  #  endif
     419  #  ifdef XLAT_VAL_24
     420    | XLAT_VAL_24
     421  #  endif
     422  #  ifdef XLAT_VAL_25
     423    | XLAT_VAL_25
     424  #  endif
     425  #  ifdef XLAT_VAL_26
     426    | XLAT_VAL_26
     427  #  endif
     428  #  ifdef XLAT_VAL_27
     429    | XLAT_VAL_27
     430  #  endif
     431  #  ifdef XLAT_VAL_28
     432    | XLAT_VAL_28
     433  #  endif
     434  #  ifdef XLAT_VAL_29
     435    | XLAT_VAL_29
     436  #  endif
     437  #  ifdef XLAT_VAL_30
     438    | XLAT_VAL_30
     439  #  endif
     440    ,
     441   .flags_strsz = 0
     442  #  ifdef XLAT_STR_0
     443    + sizeof(XLAT_STR_0)
     444  #  endif
     445  #  ifdef XLAT_STR_1
     446    + sizeof(XLAT_STR_1)
     447  #  endif
     448  #  ifdef XLAT_STR_2
     449    + sizeof(XLAT_STR_2)
     450  #  endif
     451  #  ifdef XLAT_STR_3
     452    + sizeof(XLAT_STR_3)
     453  #  endif
     454  #  ifdef XLAT_STR_4
     455    + sizeof(XLAT_STR_4)
     456  #  endif
     457  #  ifdef XLAT_STR_5
     458    + sizeof(XLAT_STR_5)
     459  #  endif
     460  #  ifdef XLAT_STR_6
     461    + sizeof(XLAT_STR_6)
     462  #  endif
     463  #  ifdef XLAT_STR_7
     464    + sizeof(XLAT_STR_7)
     465  #  endif
     466  #  ifdef XLAT_STR_8
     467    + sizeof(XLAT_STR_8)
     468  #  endif
     469  #  ifdef XLAT_STR_9
     470    + sizeof(XLAT_STR_9)
     471  #  endif
     472  #  ifdef XLAT_STR_10
     473    + sizeof(XLAT_STR_10)
     474  #  endif
     475  #  ifdef XLAT_STR_11
     476    + sizeof(XLAT_STR_11)
     477  #  endif
     478  #  ifdef XLAT_STR_12
     479    + sizeof(XLAT_STR_12)
     480  #  endif
     481  #  ifdef XLAT_STR_13
     482    + sizeof(XLAT_STR_13)
     483  #  endif
     484  #  ifdef XLAT_STR_14
     485    + sizeof(XLAT_STR_14)
     486  #  endif
     487  #  ifdef XLAT_STR_15
     488    + sizeof(XLAT_STR_15)
     489  #  endif
     490  #  ifdef XLAT_STR_16
     491    + sizeof(XLAT_STR_16)
     492  #  endif
     493  #  ifdef XLAT_STR_17
     494    + sizeof(XLAT_STR_17)
     495  #  endif
     496  #  ifdef XLAT_STR_18
     497    + sizeof(XLAT_STR_18)
     498  #  endif
     499  #  ifdef XLAT_STR_19
     500    + sizeof(XLAT_STR_19)
     501  #  endif
     502  #  ifdef XLAT_STR_20
     503    + sizeof(XLAT_STR_20)
     504  #  endif
     505  #  ifdef XLAT_STR_21
     506    + sizeof(XLAT_STR_21)
     507  #  endif
     508  #  ifdef XLAT_STR_22
     509    + sizeof(XLAT_STR_22)
     510  #  endif
     511  #  ifdef XLAT_STR_23
     512    + sizeof(XLAT_STR_23)
     513  #  endif
     514  #  ifdef XLAT_STR_24
     515    + sizeof(XLAT_STR_24)
     516  #  endif
     517  #  ifdef XLAT_STR_25
     518    + sizeof(XLAT_STR_25)
     519  #  endif
     520  #  ifdef XLAT_STR_26
     521    + sizeof(XLAT_STR_26)
     522  #  endif
     523  #  ifdef XLAT_STR_27
     524    + sizeof(XLAT_STR_27)
     525  #  endif
     526  #  ifdef XLAT_STR_28
     527    + sizeof(XLAT_STR_28)
     528  #  endif
     529  #  ifdef XLAT_STR_29
     530    + sizeof(XLAT_STR_29)
     531  #  endif
     532  #  ifdef XLAT_STR_30
     533    + sizeof(XLAT_STR_30)
     534  #  endif
     535    ,
     536  } };
     537  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     538  
     539  #  undef XLAT_STR_0
     540  #  undef XLAT_VAL_0
     541  #  undef XLAT_STR_1
     542  #  undef XLAT_VAL_1
     543  #  undef XLAT_STR_2
     544  #  undef XLAT_VAL_2
     545  #  undef XLAT_STR_3
     546  #  undef XLAT_VAL_3
     547  #  undef XLAT_STR_4
     548  #  undef XLAT_VAL_4
     549  #  undef XLAT_STR_5
     550  #  undef XLAT_VAL_5
     551  #  undef XLAT_STR_6
     552  #  undef XLAT_VAL_6
     553  #  undef XLAT_STR_7
     554  #  undef XLAT_VAL_7
     555  #  undef XLAT_STR_8
     556  #  undef XLAT_VAL_8
     557  #  undef XLAT_STR_9
     558  #  undef XLAT_VAL_9
     559  #  undef XLAT_STR_10
     560  #  undef XLAT_VAL_10
     561  #  undef XLAT_STR_11
     562  #  undef XLAT_VAL_11
     563  #  undef XLAT_STR_12
     564  #  undef XLAT_VAL_12
     565  #  undef XLAT_STR_13
     566  #  undef XLAT_VAL_13
     567  #  undef XLAT_STR_14
     568  #  undef XLAT_VAL_14
     569  #  undef XLAT_STR_15
     570  #  undef XLAT_VAL_15
     571  #  undef XLAT_STR_16
     572  #  undef XLAT_VAL_16
     573  #  undef XLAT_STR_17
     574  #  undef XLAT_VAL_17
     575  #  undef XLAT_STR_18
     576  #  undef XLAT_VAL_18
     577  #  undef XLAT_STR_19
     578  #  undef XLAT_VAL_19
     579  #  undef XLAT_STR_20
     580  #  undef XLAT_VAL_20
     581  #  undef XLAT_STR_21
     582  #  undef XLAT_VAL_21
     583  #  undef XLAT_STR_22
     584  #  undef XLAT_VAL_22
     585  #  undef XLAT_STR_23
     586  #  undef XLAT_VAL_23
     587  #  undef XLAT_STR_24
     588  #  undef XLAT_VAL_24
     589  #  undef XLAT_STR_25
     590  #  undef XLAT_VAL_25
     591  #  undef XLAT_STR_26
     592  #  undef XLAT_VAL_26
     593  #  undef XLAT_STR_27
     594  #  undef XLAT_VAL_27
     595  #  undef XLAT_STR_28
     596  #  undef XLAT_VAL_28
     597  #  undef XLAT_STR_29
     598  #  undef XLAT_VAL_29
     599  #  undef XLAT_STR_30
     600  #  undef XLAT_VAL_30
     601  # endif /* !IN_MPERS */
     602  
     603  #endif /* !XLAT_MACROS_ONLY */