Annotation of researchv10no/cmd/town/faststate.c, revision 1.1

1.1     ! root        1: # include "stdio.h"
        !             2: # include "math.h"
        !             3: # include "assert.h"
        !             4: # define radp  57.2957795
        !             5: main()
        !             6: {
        !             7: /* reads ascii patch file; converts to binary and does cosine conversion. */
        !             8: char line[100], *s, opat[10];
        !             9: long pos;
        !            10: float a[4];
        !            11: double correct;
        !            12: opat[0]=0;
        !            13: pos=0;
        !            14: correct = cos(40.0/radp);
        !            15: while (gets(line))
        !            16:        {
        !            17:        if (strncmp(opat, line, 5))
        !            18:                fprintf(stderr, "%.5s %ld\n", line, pos);
        !            19:        strncpy(opat, line, 5);
        !            20:        for(s=line; *s && *s!='\t'; s++)
        !            21:                ;
        !            22:        sscanf(s, "%f %f %f %f", a+0, a+1, a+2, a+3);
        !            23:        /* need to multiply longitudes by cosine of latitude */
        !            24:        a[1] *= correct;
        !            25:        a[3] *= correct;
        !            26:        write (1, a, 4*sizeof(float));
        !            27:        pos+= 4*sizeof(float);
        !            28:        }
        !            29: fprintf(stderr, "ENDED %ld\n", pos);
        !            30: }

unix.superglobalmegacorp.com

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