Annotation of researchv10no/cmd/weather/weather_read.c, revision 1.1.1.1

1.1       root        1: #include <stdio.h>
                      2: #include <sgtty.h>
                      3: #include <assert.h>
                      4: 
                      5: main()
                      6: {
                      7:        struct sgttyb sbuf;
                      8:        char dbuf[512];
                      9:        int fd, n;
                     10: 
                     11:        fd = open ("/dev/weather", 0);
                     12:        assert (fd >= 0);
                     13:        assert (gtty(fd, &sbuf) >= 0);
                     14:        sbuf.sg_ispeed = sbuf.sg_ospeed = B1200;
                     15:        sbuf.sg_flags &= ~(ECHO|RAW);
                     16:        assert (stty(fd, &sbuf) >= 0);
                     17:        ioctl(fd, TIOCEXCL, 0);
                     18: 
                     19:        for(;;) {
                     20:                n = read (fd, dbuf, 512);
                     21:                write (1, dbuf, n);
                     22:        }
                     23: }

unix.superglobalmegacorp.com

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