Annotation of researchv8dc/netfs/profit.c, revision 1.1.1.1

1.1       root        1: #include "stdio.h"
                      2: #include "signal.h"
                      3: struct rec {
                      4:        long len;
                      5:        struct rec *next;
                      6:        char *fname;
                      7:        long cnt[1];
                      8: } *proFptr = (struct rec *)-1; /* end of list marker */
                      9: profit()
                     10: {      int i;
                     11:        FILE *fd;
                     12:        struct rec *x = proFptr;
                     13:        fd = fopen("/etc/net/prof.out", "w");
                     14:        if(fd == NULL)
                     15:                fd = fopen("/usr/net/prof.out", "w");
                     16:        while(x != (struct rec *)-1) {
                     17:                fprintf(fd, "%s\n", x->fname);
                     18:                for(i = 3; i < x->len; i++)
                     19:                        fprintf(fd, "%d\n", x->cnt[i-3]);
                     20:                x = x->next;
                     21:        }
                     22:        fflush(fd);
                     23:        fclose(fd);
                     24:        signal(SIGTERM, profit);
                     25: }

unix.superglobalmegacorp.com