| lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 1 | #include <stdio.h> |
| 2 | #include <stdlib.h> | ||||
| 3 | #include <unistd.h> | ||||
| 4 | |||||
| 5 | static int next; | ||||
| 6 | |||||
| 7 | void | ||||
| 8 | f00 (void) | ||||
| 9 | { | ||||
| 10 | puts ("f00"); | ||||
| 11 | if (next-- != 0) | ||||
| 12 | _exit (1); | ||||
| 13 | } | ||||
| 14 | |||||
| 15 | void | ||||
| 16 | f01 (void) | ||||
| 17 | { | ||||
| 18 | puts ("f01"); | ||||
| 19 | if (next-- != 1) | ||||
| 20 | _exit (1); | ||||
| 21 | } | ||||
| 22 | |||||
| 23 | void | ||||
| 24 | f02 (void) | ||||
| 25 | { | ||||
| 26 | puts ("f02"); | ||||
| 27 | if (next-- != 2) | ||||
| 28 | _exit (1); | ||||
| 29 | } | ||||
| 30 | |||||
| 31 | void | ||||
| 32 | f03 (void) | ||||
| 33 | { | ||||
| 34 | puts ("f03"); | ||||
| 35 | if (next-- != 3) | ||||
| 36 | _exit (1); | ||||
| 37 | } | ||||
| 38 | |||||
| 39 | void | ||||
| 40 | f04 (void) | ||||
| 41 | { | ||||
| 42 | puts ("f04"); | ||||
| 43 | if (next-- != 4) | ||||
| 44 | _exit (1); | ||||
| 45 | } | ||||
| 46 | |||||
| 47 | void | ||||
| 48 | f05 (void) | ||||
| 49 | { | ||||
| 50 | puts ("f05"); | ||||
| 51 | if (next-- != 5) | ||||
| 52 | _exit (1); | ||||
| 53 | } | ||||
| 54 | |||||
| 55 | void | ||||
| 56 | f06 (void) | ||||
| 57 | { | ||||
| 58 | puts ("f06"); | ||||
| 59 | if (next-- != 6) | ||||
| 60 | _exit (1); | ||||
| 61 | } | ||||
| 62 | |||||
| 63 | void | ||||
| 64 | f07 (void) | ||||
| 65 | { | ||||
| 66 | puts ("f07"); | ||||
| 67 | if (next-- != 7) | ||||
| 68 | _exit (1); | ||||
| 69 | } | ||||
| 70 | |||||
| 71 | void | ||||
| 72 | f08 (void) | ||||
| 73 | { | ||||
| 74 | puts ("f08"); | ||||
| 75 | if (next-- != 8) | ||||
| 76 | _exit (1); | ||||
| 77 | } | ||||
| 78 | |||||
| 79 | void | ||||
| 80 | f09 (void) | ||||
| 81 | { | ||||
| 82 | puts ("f09"); | ||||
| 83 | if (next-- != 9) | ||||
| 84 | _exit (1); | ||||
| 85 | } | ||||
| 86 | |||||
| 87 | void | ||||
| 88 | f10 (void) | ||||
| 89 | { | ||||
| 90 | puts ("f10"); | ||||
| 91 | if (next-- != 10) | ||||
| 92 | _exit (1); | ||||
| 93 | } | ||||
| 94 | |||||
| 95 | void | ||||
| 96 | f11 (void) | ||||
| 97 | { | ||||
| 98 | puts ("f11"); | ||||
| 99 | if (next-- != 11) | ||||
| 100 | _exit (1); | ||||
| 101 | } | ||||
| 102 | |||||
| 103 | void | ||||
| 104 | f12 (void) | ||||
| 105 | { | ||||
| 106 | puts ("f12"); | ||||
| 107 | if (next-- != 12) | ||||
| 108 | _exit (1); | ||||
| 109 | } | ||||
| 110 | |||||
| 111 | void | ||||
| 112 | f13 (void) | ||||
| 113 | { | ||||
| 114 | puts ("f13"); | ||||
| 115 | if (next-- != 13) | ||||
| 116 | _exit (1); | ||||
| 117 | } | ||||
| 118 | |||||
| 119 | void | ||||
| 120 | f14 (void) | ||||
| 121 | { | ||||
| 122 | puts ("f14"); | ||||
| 123 | if (next-- != 14) | ||||
| 124 | _exit (1); | ||||
| 125 | } | ||||
| 126 | |||||
| 127 | void | ||||
| 128 | f15 (void) | ||||
| 129 | { | ||||
| 130 | puts ("f15"); | ||||
| 131 | if (next-- != 15) | ||||
| 132 | _exit (1); | ||||
| 133 | } | ||||
| 134 | |||||
| 135 | void | ||||
| 136 | f16 (void) | ||||
| 137 | { | ||||
| 138 | puts ("f16"); | ||||
| 139 | if (next-- != 16) | ||||
| 140 | _exit (1); | ||||
| 141 | } | ||||
| 142 | |||||
| 143 | void | ||||
| 144 | f17 (void) | ||||
| 145 | { | ||||
| 146 | puts ("f17"); | ||||
| 147 | if (next-- != 17) | ||||
| 148 | _exit (1); | ||||
| 149 | } | ||||
| 150 | |||||
| 151 | void | ||||
| 152 | f18 (void) | ||||
| 153 | { | ||||
| 154 | puts ("f18"); | ||||
| 155 | if (next-- != 18) | ||||
| 156 | _exit (1); | ||||
| 157 | } | ||||
| 158 | |||||
| 159 | void | ||||
| 160 | f19 (void) | ||||
| 161 | { | ||||
| 162 | puts ("f19"); | ||||
| 163 | if (next-- != 19) | ||||
| 164 | _exit (1); | ||||
| 165 | } | ||||
| 166 | |||||
| 167 | void | ||||
| 168 | f20 (void) | ||||
| 169 | { | ||||
| 170 | puts ("f20"); | ||||
| 171 | if (next-- != 20) | ||||
| 172 | _exit (1); | ||||
| 173 | } | ||||
| 174 | |||||
| 175 | void | ||||
| 176 | f21 (void) | ||||
| 177 | { | ||||
| 178 | puts ("f21"); | ||||
| 179 | if (next-- != 21) | ||||
| 180 | _exit (1); | ||||
| 181 | } | ||||
| 182 | |||||
| 183 | void | ||||
| 184 | f22 (void) | ||||
| 185 | { | ||||
| 186 | puts ("f22"); | ||||
| 187 | if (next-- != 22) | ||||
| 188 | _exit (1); | ||||
| 189 | } | ||||
| 190 | |||||
| 191 | void | ||||
| 192 | f23 (void) | ||||
| 193 | { | ||||
| 194 | puts ("f23"); | ||||
| 195 | if (next-- != 23) | ||||
| 196 | _exit (1); | ||||
| 197 | } | ||||
| 198 | |||||
| 199 | void | ||||
| 200 | f24 (void) | ||||
| 201 | { | ||||
| 202 | puts ("f24"); | ||||
| 203 | if (next-- != 24) | ||||
| 204 | _exit (1); | ||||
| 205 | } | ||||
| 206 | |||||
| 207 | void | ||||
| 208 | f25 (void) | ||||
| 209 | { | ||||
| 210 | puts ("f25"); | ||||
| 211 | if (next-- != 25) | ||||
| 212 | _exit (1); | ||||
| 213 | } | ||||
| 214 | |||||
| 215 | void | ||||
| 216 | f26 (void) | ||||
| 217 | { | ||||
| 218 | puts ("f26"); | ||||
| 219 | if (next-- != 26) | ||||
| 220 | _exit (1); | ||||
| 221 | } | ||||
| 222 | |||||
| 223 | void | ||||
| 224 | f27 (void) | ||||
| 225 | { | ||||
| 226 | puts ("f27"); | ||||
| 227 | if (next-- != 27) | ||||
| 228 | _exit (1); | ||||
| 229 | } | ||||
| 230 | |||||
| 231 | void | ||||
| 232 | f28 (void) | ||||
| 233 | { | ||||
| 234 | puts ("f28"); | ||||
| 235 | if (next-- != 28) | ||||
| 236 | _exit (1); | ||||
| 237 | } | ||||
| 238 | |||||
| 239 | void | ||||
| 240 | f29 (void) | ||||
| 241 | { | ||||
| 242 | puts ("f29"); | ||||
| 243 | if (next-- != 29) | ||||
| 244 | _exit (1); | ||||
| 245 | } | ||||
| 246 | |||||
| 247 | void | ||||
| 248 | f30 (void) | ||||
| 249 | { | ||||
| 250 | puts ("f30"); | ||||
| 251 | if (next-- != 30) | ||||
| 252 | _exit (1); | ||||
| 253 | } | ||||
| 254 | |||||
| 255 | void | ||||
| 256 | f31 (void) | ||||
| 257 | { | ||||
| 258 | puts ("f31"); | ||||
| 259 | if (next-- != 31) | ||||
| 260 | _exit (1); | ||||
| 261 | } | ||||
| 262 | |||||
| 263 | void | ||||
| 264 | f32 (void) | ||||
| 265 | { | ||||
| 266 | puts ("f32"); | ||||
| 267 | if (next-- != 32) | ||||
| 268 | _exit (1); | ||||
| 269 | } | ||||
| 270 | |||||
| 271 | void | ||||
| 272 | f33 (void) | ||||
| 273 | { | ||||
| 274 | puts ("f33"); | ||||
| 275 | if (next-- != 33) | ||||
| 276 | _exit (1); | ||||
| 277 | } | ||||
| 278 | |||||
| 279 | void | ||||
| 280 | f34 (void) | ||||
| 281 | { | ||||
| 282 | puts ("f34"); | ||||
| 283 | if (next-- != 34) | ||||
| 284 | _exit (1); | ||||
| 285 | } | ||||
| 286 | |||||
| 287 | void | ||||
| 288 | f35 (void) | ||||
| 289 | { | ||||
| 290 | puts ("f35"); | ||||
| 291 | if (next-- != 35) | ||||
| 292 | _exit (1); | ||||
| 293 | } | ||||
| 294 | |||||
| 295 | void | ||||
| 296 | f36 (void) | ||||
| 297 | { | ||||
| 298 | puts ("f36"); | ||||
| 299 | if (next-- != 36) | ||||
| 300 | _exit (1); | ||||
| 301 | } | ||||
| 302 | |||||
| 303 | void | ||||
| 304 | f37 (void) | ||||
| 305 | { | ||||
| 306 | puts ("f37"); | ||||
| 307 | if (next-- != 37) | ||||
| 308 | _exit (1); | ||||
| 309 | } | ||||
| 310 | |||||
| 311 | void | ||||
| 312 | f38 (void) | ||||
| 313 | { | ||||
| 314 | puts ("f38"); | ||||
| 315 | if (next-- != 38) | ||||
| 316 | _exit (1); | ||||
| 317 | } | ||||
| 318 | |||||
| 319 | void | ||||
| 320 | f39 (void) | ||||
| 321 | { | ||||
| 322 | puts ("f39"); | ||||
| 323 | if (next-- != 39) | ||||
| 324 | _exit (1); | ||||
| 325 | } | ||||
| 326 | |||||
| 327 | void | ||||
| 328 | foo (void) | ||||
| 329 | { | ||||
| 330 | atexit (f00); | ||||
| 331 | atexit (f01); | ||||
| 332 | atexit (f02); | ||||
| 333 | atexit (f03); | ||||
| 334 | atexit (f04); | ||||
| 335 | atexit (f05); | ||||
| 336 | atexit (f06); | ||||
| 337 | atexit (f07); | ||||
| 338 | atexit (f08); | ||||
| 339 | atexit (f09); | ||||
| 340 | |||||
| 341 | atexit (f10); | ||||
| 342 | atexit (f11); | ||||
| 343 | atexit (f12); | ||||
| 344 | atexit (f13); | ||||
| 345 | atexit (f14); | ||||
| 346 | atexit (f15); | ||||
| 347 | atexit (f16); | ||||
| 348 | atexit (f17); | ||||
| 349 | atexit (f18); | ||||
| 350 | atexit (f19); | ||||
| 351 | |||||
| 352 | atexit (f20); | ||||
| 353 | atexit (f21); | ||||
| 354 | atexit (f22); | ||||
| 355 | atexit (f23); | ||||
| 356 | atexit (f24); | ||||
| 357 | atexit (f25); | ||||
| 358 | atexit (f26); | ||||
| 359 | atexit (f27); | ||||
| 360 | atexit (f28); | ||||
| 361 | atexit (f29); | ||||
| 362 | |||||
| 363 | atexit (f30); | ||||
| 364 | atexit (f31); | ||||
| 365 | atexit (f32); | ||||
| 366 | atexit (f33); | ||||
| 367 | atexit (f34); | ||||
| 368 | atexit (f35); | ||||
| 369 | atexit (f36); | ||||
| 370 | atexit (f37); | ||||
| 371 | atexit (f38); | ||||
| 372 | atexit (f39); | ||||
| 373 | |||||
| 374 | next = 39; | ||||
| 375 | } | ||||