Annotation of 3BSD/cmd/gets.c, revision 1.1.1.1

1.1       root        1: #include <stdio.h>
                      2: 
                      3: /*
                      4:  * gets [ default ]
                      5:  *
                      6:  *      read a line from standard input, echoing to std output
                      7:  *      if an error occurs just return "default"
                      8:  *      if no default and error exit abnormally
                      9:  */
                     10: main(argc, argv)
                     11:        int argc;
                     12:        char *argv[];
                     13: {
                     14:        char buf[BUFSIZ];
                     15:        
                     16:        if (gets(buf) == NULL || buf[0] < ' ') {
                     17:                if (argc == 1)
                     18:                        exit(1);
                     19:                strcpy(buf,argv[1]);
                     20:        }
                     21:        printf("%s\n", buf);
                     22:        exit(0);
                     23: }

unix.superglobalmegacorp.com

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