
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: }