Annotation of 43BSD/contrib/notes/utility/seq-cvt/seqtobinary.c, revision 1.1

1.1     ! root        1: #include "../../src/parms.h"
        !             2: #include "../../src/structs.h"
        !             3: 
        !             4: main (argc, argv)
        !             5: int     argc;
        !             6: char  **argv;
        !             7: {
        !             8:     int     i,
        !             9:             j,
        !            10:             k;
        !            11:     char   *p,
        !            12:            *q,
        !            13:            *r;
        !            14:     FILE * fp;
        !            15:     struct seq_f    buf;
        !            16:     char    line[128];
        !            17: 
        !            18:     i = open (argv[1], 1);
        !            19:     if (i < 0)
        !            20:     {
        !            21:        i = creat (argv[1], 0666);
        !            22:        if (i < 0)
        !            23:        {
        !            24:            printf ("Couldn't open/create %d\n", argv[1]);
        !            25:            exit (1);
        !            26:        }
        !            27:     }
        !            28: 
        !            29:     while (fgets (line, sizeof line, stdin) != NULL)
        !            30:     {
        !            31: /*
        !            32:  *     printf("Hey I read line: %d", line);
        !            33:  */
        !            34: 
        !            35:        buf.lastin.w_gmttime = 0;               /* no unixtime */
        !            36:        j=sscanf (line, "%s : %hd:%hd %hd/%hd/%hd",
        !            37:                &buf.nfname,
        !            38:                &buf.lastin.w_hours, &buf.lastin.w_mins,
        !            39:                &buf.lastin.w_day, &buf.lastin.w_month, &buf.lastin.w_year);
        !            40: /*
        !            41:  *     printf("sscanf returned %d\n", j);
        !            42:  *     printf ("%-20s: %d:%d %d/%d/%d\n", buf.nfname,
        !            43:  *             buf.lastin.w_hours, buf.lastin.w_mins,
        !            44:  *             buf.lastin.w_day, buf.lastin.w_month, buf.lastin.w_year);
        !            45:  */
        !            46: 
        !            47:        write (i, &buf, sizeof buf);
        !            48:     }
        !            49: 
        !            50: }

unix.superglobalmegacorp.com

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