Annotation of coherent/a/usr/bob/uusrc/junk/ping.c, revision 1.1.1.1

1.1       root        1: #include <stdio.h>
                      2: #include <signal.h>
                      3: FILE   *fmp;
                      4: FILE   *fp;
                      5: char   bigargs[1024];
                      6: char   exarg[BUFSIZ];
                      7: main(argc, argv)
                      8: int    argc;
                      9: char   **argv;
                     10: {
                     11:        char    *arg;
                     12:        int     retval;
                     13:        int     c;
                     14:        int     count;
                     15: 
                     16:        retval = atoi(argv[1]);
                     17:        (void) signal(SIGPIPE, SIG_IGN);
                     18:        strcpy(bigargs, "mail wgl ");
                     19:        if ((fmp = popen(bigargs, "w")) == NULL)
                     20:                exit(-1);
                     21:        fprintf(fmp, "Ping says: ");
                     22:        count = 1;
                     23:        while ((arg = *argv++) != NULL) {
                     24:                fprintf(fmp, "[%s]:\n ", arg);
                     25:                if (count++ > 1) {
                     26:                        if ((fp = fopen(arg, "r")) == NULL)
                     27:                                fprintf(fmp, "unable to open %s\n", arg);
                     28:                        else {
                     29:                                while ((c = getc(fp)) != EOF)
                     30:                                        putc(c, fmp);
                     31:                                fclose(fp);
                     32:                        }
                     33:                } else
                     34:                        fprintf(fmp, "\n");
                     35:        }
                     36:        fprintf(fmp, "\n\n");
                     37:        exit(pclose(fmp) | retval);
                     38: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.