1 /* Generated by ./xlat/gen.sh from ./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 229 #ifndef XLAT_MACROS_ONLY 230 231 # ifdef IN_MPERS 232 233 # error static const struct xlat resources in mpers mode 234 235 # else 236 237 static 238 const struct xlat resources[] = { 239 [RLIMIT_CPU] = XLAT(RLIMIT_CPU), 240 [RLIMIT_FSIZE] = XLAT(RLIMIT_FSIZE), 241 [RLIMIT_DATA] = XLAT(RLIMIT_DATA), 242 [RLIMIT_STACK] = XLAT(RLIMIT_STACK), 243 [RLIMIT_CORE] = XLAT(RLIMIT_CORE), 244 245 #if defined(__alpha__) 246 [RLIMIT_RSS] = XLAT(RLIMIT_RSS), 247 [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE), 248 [RLIMIT_AS] = XLAT(RLIMIT_AS), 249 [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC), 250 [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK), 251 #elif defined(__mips__) 252 [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE), 253 [RLIMIT_AS] = XLAT(RLIMIT_AS), 254 [RLIMIT_RSS] = XLAT(RLIMIT_RSS), 255 [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC), 256 [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK), 257 #elif defined(__sparc__) 258 [RLIMIT_RSS] = XLAT(RLIMIT_RSS), 259 [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE), 260 [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC), 261 [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK), 262 [RLIMIT_AS] = XLAT(RLIMIT_AS), 263 #else 264 [RLIMIT_RSS] = XLAT(RLIMIT_RSS), 265 [RLIMIT_NPROC] = XLAT(RLIMIT_NPROC), 266 [RLIMIT_NOFILE] = XLAT(RLIMIT_NOFILE), 267 [RLIMIT_MEMLOCK] = XLAT(RLIMIT_MEMLOCK), 268 [RLIMIT_AS] = XLAT(RLIMIT_AS), 269 #endif 270 271 [RLIMIT_LOCKS] = XLAT(RLIMIT_LOCKS), 272 [RLIMIT_SIGPENDING] = XLAT(RLIMIT_SIGPENDING), 273 [RLIMIT_MSGQUEUE] = XLAT(RLIMIT_MSGQUEUE), 274 [RLIMIT_NICE] = XLAT(RLIMIT_NICE), 275 [RLIMIT_RTPRIO] = XLAT(RLIMIT_RTPRIO), 276 [RLIMIT_RTTIME] = XLAT(RLIMIT_RTTIME), 277 XLAT_END 278 }; 279 280 # endif /* !IN_MPERS */ 281 282 #endif /* !XLAT_MACROS_ONLY */ 283