|
|
1.1 ! root 1: #include "stdio.h" ! 2: struct rec { ! 3: long len; ! 4: struct rec *next; ! 5: char *fname; ! 6: long cnt[1]; ! 7: } *proFptr = (struct rec *)-1; /* end of list marker */ ! 8: exit(n) ! 9: { int i; ! 10: char xbuf[4096]; ! 11: setbuf(stderr, xbuf); ! 12: if(freopen("prof.out", "a", stderr) == 0) ! 13: _cleanup(), _exit(n+1); ! 14: while(proFptr != (struct rec *)-1) { ! 15: fprintf(stderr, "%s\n", proFptr->fname); ! 16: for(i = 3; i < proFptr->len; i++) ! 17: fprintf(stderr, "%d\n", proFptr->cnt[i-3], i); ! 18: proFptr = proFptr->next; ! 19: } ! 20: fflush(stderr); ! 21: _cleanup(); ! 22: _exit(n); ! 23: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.