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