1*cf84ac9aSAndroid Build Coastguard Worker /* Generated by ./xlat/gen.sh from ./xlat/resources.in; do not edit. */ 2*cf84ac9aSAndroid Build Coastguard Worker 3*cf84ac9aSAndroid Build Coastguard Worker #include "gcc_compat.h" 4*cf84ac9aSAndroid Build Coastguard Worker #include "static_assert.h" 5*cf84ac9aSAndroid Build Coastguard Worker 6*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_CPU) || (defined(HAVE_DECL_RLIMIT_CPU) && HAVE_DECL_RLIMIT_CPU) 7*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 8*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_CPU) == (0), "RLIMIT_CPU != 0"); 9*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 10*cf84ac9aSAndroid Build Coastguard Worker #else 11*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_CPU 0 12*cf84ac9aSAndroid Build Coastguard Worker #endif 13*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_FSIZE) || (defined(HAVE_DECL_RLIMIT_FSIZE) && HAVE_DECL_RLIMIT_FSIZE) 14*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 15*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_FSIZE) == (1), "RLIMIT_FSIZE != 1"); 16*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 17*cf84ac9aSAndroid Build Coastguard Worker #else 18*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_FSIZE 1 19*cf84ac9aSAndroid Build Coastguard Worker #endif 20*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_DATA) || (defined(HAVE_DECL_RLIMIT_DATA) && HAVE_DECL_RLIMIT_DATA) 21*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 22*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_DATA) == (2), "RLIMIT_DATA != 2"); 23*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 24*cf84ac9aSAndroid Build Coastguard Worker #else 25*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_DATA 2 26*cf84ac9aSAndroid Build Coastguard Worker #endif 27*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_STACK) || (defined(HAVE_DECL_RLIMIT_STACK) && HAVE_DECL_RLIMIT_STACK) 28*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 29*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_STACK) == (3), "RLIMIT_STACK != 3"); 30*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 31*cf84ac9aSAndroid Build Coastguard Worker #else 32*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_STACK 3 33*cf84ac9aSAndroid Build Coastguard Worker #endif 34*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_CORE) || (defined(HAVE_DECL_RLIMIT_CORE) && HAVE_DECL_RLIMIT_CORE) 35*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 36*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_CORE) == (4), "RLIMIT_CORE != 4"); 37*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 38*cf84ac9aSAndroid Build Coastguard Worker #else 39*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_CORE 4 40*cf84ac9aSAndroid Build Coastguard Worker #endif 41*cf84ac9aSAndroid Build Coastguard Worker #if defined(__alpha__) 42*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_RSS) || (defined(HAVE_DECL_RLIMIT_RSS) && HAVE_DECL_RLIMIT_RSS) 43*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 44*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_RSS) == (5), "RLIMIT_RSS != 5"); 45*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 46*cf84ac9aSAndroid Build Coastguard Worker #else 47*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_RSS 5 48*cf84ac9aSAndroid Build Coastguard Worker #endif 49*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_NOFILE) || (defined(HAVE_DECL_RLIMIT_NOFILE) && HAVE_DECL_RLIMIT_NOFILE) 50*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 51*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_NOFILE) == (6), "RLIMIT_NOFILE != 6"); 52*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 53*cf84ac9aSAndroid Build Coastguard Worker #else 54*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_NOFILE 6 55*cf84ac9aSAndroid Build Coastguard Worker #endif 56*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_AS) || (defined(HAVE_DECL_RLIMIT_AS) && HAVE_DECL_RLIMIT_AS) 57*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 58*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_AS) == (7), "RLIMIT_AS != 7"); 59*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 60*cf84ac9aSAndroid Build Coastguard Worker #else 61*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_AS 7 62*cf84ac9aSAndroid Build Coastguard Worker #endif 63*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_NPROC) || (defined(HAVE_DECL_RLIMIT_NPROC) && HAVE_DECL_RLIMIT_NPROC) 64*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 65*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_NPROC) == (8), "RLIMIT_NPROC != 8"); 66*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 67*cf84ac9aSAndroid Build Coastguard Worker #else 68*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_NPROC 8 69*cf84ac9aSAndroid Build Coastguard Worker #endif 70*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_MEMLOCK) || (defined(HAVE_DECL_RLIMIT_MEMLOCK) && HAVE_DECL_RLIMIT_MEMLOCK) 71*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 72*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_MEMLOCK) == (9), "RLIMIT_MEMLOCK != 9"); 73*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 74*cf84ac9aSAndroid Build Coastguard Worker #else 75*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_MEMLOCK 9 76*cf84ac9aSAndroid Build Coastguard Worker #endif 77*cf84ac9aSAndroid Build Coastguard Worker #elif defined(__mips__) 78*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_NOFILE) || (defined(HAVE_DECL_RLIMIT_NOFILE) && HAVE_DECL_RLIMIT_NOFILE) 79*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 80*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_NOFILE) == (5), "RLIMIT_NOFILE != 5"); 81*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 82*cf84ac9aSAndroid Build Coastguard Worker #else 83*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_NOFILE 5 84*cf84ac9aSAndroid Build Coastguard Worker #endif 85*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_AS) || (defined(HAVE_DECL_RLIMIT_AS) && HAVE_DECL_RLIMIT_AS) 86*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 87*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_AS) == (6), "RLIMIT_AS != 6"); 88*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 89*cf84ac9aSAndroid Build Coastguard Worker #else 90*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_AS 6 91*cf84ac9aSAndroid Build Coastguard Worker #endif 92*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_RSS) || (defined(HAVE_DECL_RLIMIT_RSS) && HAVE_DECL_RLIMIT_RSS) 93*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 94*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_RSS) == (7), "RLIMIT_RSS != 7"); 95*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 96*cf84ac9aSAndroid Build Coastguard Worker #else 97*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_RSS 7 98*cf84ac9aSAndroid Build Coastguard Worker #endif 99*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_NPROC) || (defined(HAVE_DECL_RLIMIT_NPROC) && HAVE_DECL_RLIMIT_NPROC) 100*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 101*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_NPROC) == (8), "RLIMIT_NPROC != 8"); 102*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 103*cf84ac9aSAndroid Build Coastguard Worker #else 104*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_NPROC 8 105*cf84ac9aSAndroid Build Coastguard Worker #endif 106*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_MEMLOCK) || (defined(HAVE_DECL_RLIMIT_MEMLOCK) && HAVE_DECL_RLIMIT_MEMLOCK) 107*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 108*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_MEMLOCK) == (9), "RLIMIT_MEMLOCK != 9"); 109*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 110*cf84ac9aSAndroid Build Coastguard Worker #else 111*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_MEMLOCK 9 112*cf84ac9aSAndroid Build Coastguard Worker #endif 113*cf84ac9aSAndroid Build Coastguard Worker #elif defined(__sparc__) 114*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_RSS) || (defined(HAVE_DECL_RLIMIT_RSS) && HAVE_DECL_RLIMIT_RSS) 115*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 116*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_RSS) == (5), "RLIMIT_RSS != 5"); 117*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 118*cf84ac9aSAndroid Build Coastguard Worker #else 119*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_RSS 5 120*cf84ac9aSAndroid Build Coastguard Worker #endif 121*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_NOFILE) || (defined(HAVE_DECL_RLIMIT_NOFILE) && HAVE_DECL_RLIMIT_NOFILE) 122*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 123*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_NOFILE) == (6), "RLIMIT_NOFILE != 6"); 124*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 125*cf84ac9aSAndroid Build Coastguard Worker #else 126*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_NOFILE 6 127*cf84ac9aSAndroid Build Coastguard Worker #endif 128*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_NPROC) || (defined(HAVE_DECL_RLIMIT_NPROC) && HAVE_DECL_RLIMIT_NPROC) 129*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 130*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_NPROC) == (7), "RLIMIT_NPROC != 7"); 131*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 132*cf84ac9aSAndroid Build Coastguard Worker #else 133*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_NPROC 7 134*cf84ac9aSAndroid Build Coastguard Worker #endif 135*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_MEMLOCK) || (defined(HAVE_DECL_RLIMIT_MEMLOCK) && HAVE_DECL_RLIMIT_MEMLOCK) 136*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 137*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_MEMLOCK) == (8), "RLIMIT_MEMLOCK != 8"); 138*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 139*cf84ac9aSAndroid Build Coastguard Worker #else 140*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_MEMLOCK 8 141*cf84ac9aSAndroid Build Coastguard Worker #endif 142*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_AS) || (defined(HAVE_DECL_RLIMIT_AS) && HAVE_DECL_RLIMIT_AS) 143*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 144*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_AS) == (9), "RLIMIT_AS != 9"); 145*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 146*cf84ac9aSAndroid Build Coastguard Worker #else 147*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_AS 9 148*cf84ac9aSAndroid Build Coastguard Worker #endif 149*cf84ac9aSAndroid Build Coastguard Worker #else 150*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_RSS) || (defined(HAVE_DECL_RLIMIT_RSS) && HAVE_DECL_RLIMIT_RSS) 151*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 152*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_RSS) == (5), "RLIMIT_RSS != 5"); 153*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 154*cf84ac9aSAndroid Build Coastguard Worker #else 155*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_RSS 5 156*cf84ac9aSAndroid Build Coastguard Worker #endif 157*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_NPROC) || (defined(HAVE_DECL_RLIMIT_NPROC) && HAVE_DECL_RLIMIT_NPROC) 158*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 159*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_NPROC) == (6), "RLIMIT_NPROC != 6"); 160*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 161*cf84ac9aSAndroid Build Coastguard Worker #else 162*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_NPROC 6 163*cf84ac9aSAndroid Build Coastguard Worker #endif 164*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_NOFILE) || (defined(HAVE_DECL_RLIMIT_NOFILE) && HAVE_DECL_RLIMIT_NOFILE) 165*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 166*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_NOFILE) == (7), "RLIMIT_NOFILE != 7"); 167*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 168*cf84ac9aSAndroid Build Coastguard Worker #else 169*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_NOFILE 7 170*cf84ac9aSAndroid Build Coastguard Worker #endif 171*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_MEMLOCK) || (defined(HAVE_DECL_RLIMIT_MEMLOCK) && HAVE_DECL_RLIMIT_MEMLOCK) 172*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 173*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_MEMLOCK) == (8), "RLIMIT_MEMLOCK != 8"); 174*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 175*cf84ac9aSAndroid Build Coastguard Worker #else 176*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_MEMLOCK 8 177*cf84ac9aSAndroid Build Coastguard Worker #endif 178*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_AS) || (defined(HAVE_DECL_RLIMIT_AS) && HAVE_DECL_RLIMIT_AS) 179*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 180*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_AS) == (9), "RLIMIT_AS != 9"); 181*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 182*cf84ac9aSAndroid Build Coastguard Worker #else 183*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_AS 9 184*cf84ac9aSAndroid Build Coastguard Worker #endif 185*cf84ac9aSAndroid Build Coastguard Worker #endif 186*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_LOCKS) || (defined(HAVE_DECL_RLIMIT_LOCKS) && HAVE_DECL_RLIMIT_LOCKS) 187*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 188*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_LOCKS) == (10), "RLIMIT_LOCKS != 10"); 189*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 190*cf84ac9aSAndroid Build Coastguard Worker #else 191*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_LOCKS 10 192*cf84ac9aSAndroid Build Coastguard Worker #endif 193*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_SIGPENDING) || (defined(HAVE_DECL_RLIMIT_SIGPENDING) && HAVE_DECL_RLIMIT_SIGPENDING) 194*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 195*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_SIGPENDING) == (11), "RLIMIT_SIGPENDING != 11"); 196*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 197*cf84ac9aSAndroid Build Coastguard Worker #else 198*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_SIGPENDING 11 199*cf84ac9aSAndroid Build Coastguard Worker #endif 200*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_MSGQUEUE) || (defined(HAVE_DECL_RLIMIT_MSGQUEUE) && HAVE_DECL_RLIMIT_MSGQUEUE) 201*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 202*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_MSGQUEUE) == (12), "RLIMIT_MSGQUEUE != 12"); 203*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 204*cf84ac9aSAndroid Build Coastguard Worker #else 205*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_MSGQUEUE 12 206*cf84ac9aSAndroid Build Coastguard Worker #endif 207*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_NICE) || (defined(HAVE_DECL_RLIMIT_NICE) && HAVE_DECL_RLIMIT_NICE) 208*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 209*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_NICE) == (13), "RLIMIT_NICE != 13"); 210*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 211*cf84ac9aSAndroid Build Coastguard Worker #else 212*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_NICE 13 213*cf84ac9aSAndroid Build Coastguard Worker #endif 214*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_RTPRIO) || (defined(HAVE_DECL_RLIMIT_RTPRIO) && HAVE_DECL_RLIMIT_RTPRIO) 215*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 216*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_RTPRIO) == (14), "RLIMIT_RTPRIO != 14"); 217*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 218*cf84ac9aSAndroid Build Coastguard Worker #else 219*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_RTPRIO 14 220*cf84ac9aSAndroid Build Coastguard Worker #endif 221*cf84ac9aSAndroid Build Coastguard Worker #if defined(RLIMIT_RTTIME) || (defined(HAVE_DECL_RLIMIT_RTTIME) && HAVE_DECL_RLIMIT_RTTIME) 222*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 223*cf84ac9aSAndroid Build Coastguard Worker static_assert((RLIMIT_RTTIME) == (15), "RLIMIT_RTTIME != 15"); 224*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 225*cf84ac9aSAndroid Build Coastguard Worker #else 226*cf84ac9aSAndroid Build Coastguard Worker # define RLIMIT_RTTIME 15 227*cf84ac9aSAndroid Build Coastguard Worker #endif 228*cf84ac9aSAndroid Build Coastguard Worker 229*cf84ac9aSAndroid Build Coastguard Worker #ifndef XLAT_MACROS_ONLY 230*cf84ac9aSAndroid Build Coastguard Worker 231*cf84ac9aSAndroid Build Coastguard Worker # ifdef IN_MPERS 232*cf84ac9aSAndroid Build Coastguard Worker 233*cf84ac9aSAndroid Build Coastguard Worker # error static const struct xlat resources in mpers mode 234*cf84ac9aSAndroid Build Coastguard Worker 235*cf84ac9aSAndroid Build Coastguard Worker # else 236*cf84ac9aSAndroid Build Coastguard Worker 237*cf84ac9aSAndroid Build Coastguard Worker static 238*cf84ac9aSAndroid Build Coastguard Worker const struct xlat resources[] = { 239*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_CPU] = XLAT(RLIMIT_CPU), 240*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_FSIZE] = XLAT(RLIMIT_FSIZE), 241*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_DATA] = XLAT(RLIMIT_DATA), 242*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_STACK] = XLAT(RLIMIT_STACK), 243*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_CORE] = XLAT(RLIMIT_CORE), 244*cf84ac9aSAndroid Build Coastguard Worker 245*cf84ac9aSAndroid Build Coastguard Worker #if defined(__alpha__) 246*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_RSS] = XLAT(RLIMIT_RSS), 247*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE), 248*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_AS] = XLAT(RLIMIT_AS), 249*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC), 250*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK), 251*cf84ac9aSAndroid Build Coastguard Worker #elif defined(__mips__) 252*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE), 253*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_AS] = XLAT(RLIMIT_AS), 254*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_RSS] = XLAT(RLIMIT_RSS), 255*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC), 256*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK), 257*cf84ac9aSAndroid Build Coastguard Worker #elif defined(__sparc__) 258*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_RSS] = XLAT(RLIMIT_RSS), 259*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE), 260*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC), 261*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK), 262*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_AS] = XLAT(RLIMIT_AS), 263*cf84ac9aSAndroid Build Coastguard Worker #else 264*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_RSS] = XLAT(RLIMIT_RSS), 265*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC), 266*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE), 267*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK), 268*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_AS] = XLAT(RLIMIT_AS), 269*cf84ac9aSAndroid Build Coastguard Worker #endif 270*cf84ac9aSAndroid Build Coastguard Worker 271*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_LOCKS] = XLAT(RLIMIT_LOCKS), 272*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_SIGPENDING] = XLAT(RLIMIT_SIGPENDING), 273*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_MSGQUEUE] = XLAT(RLIMIT_MSGQUEUE), 274*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_NICE] = XLAT(RLIMIT_NICE), 275*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_RTPRIO] = XLAT(RLIMIT_RTPRIO), 276*cf84ac9aSAndroid Build Coastguard Worker [RLIMIT_RTTIME] = XLAT(RLIMIT_RTTIME), 277*cf84ac9aSAndroid Build Coastguard Worker XLAT_END 278*cf84ac9aSAndroid Build Coastguard Worker }; 279*cf84ac9aSAndroid Build Coastguard Worker 280*cf84ac9aSAndroid Build Coastguard Worker # endif /* !IN_MPERS */ 281*cf84ac9aSAndroid Build Coastguard Worker 282*cf84ac9aSAndroid Build Coastguard Worker #endif /* !XLAT_MACROS_ONLY */ 283