Annotation of 3BSD/cmd/refer/hunt5.c, revision 1.1

1.1     ! root        1: # include "stdio.h"
        !             2: extern char *soutput, *tagout, usedir[];
        !             3: 
        !             4: result(master, nf, fc)
        !             5:        union ptr {unsigned *a; long *b;} *master;
        !             6:        FILE *fc;
        !             7: {
        !             8: int i, c;
        !             9: char *s;
        !            10: long lp;
        !            11: extern int iflong;
        !            12: char res[100];
        !            13: 
        !            14: for(i=0; i<nf; i++)
        !            15:        {
        !            16:        lp = iflong ? master.b[i] : master.a[i];
        !            17:        fseek(fc,lp, 0);
        !            18:        fgets(res, 100, fc);
        !            19:        for(s=res; c = *s; s++)
        !            20:                if (c== ';')
        !            21:                        {
        !            22:                        *s=0;
        !            23:                        break;
        !            24:                        }
        !            25:        if (tagout !=0)
        !            26:                {
        !            27:                if (res[0]=='/' || usedir[0]==0)
        !            28:                        sprintf(tagout, "%s", res);
        !            29:                else
        !            30:                sprintf(tagout, "%s/%s", usedir, res);
        !            31:                while (*tagout) tagout++;
        !            32:                }
        !            33:        else
        !            34:                {
        !            35:                if (res[0]!='/' || usedir[0]==0)
        !            36:                        printf("%s/", usedir);
        !            37:                printf("%s\n", res);
        !            38:                }
        !            39:        }
        !            40: }
        !            41: 
        !            42: # include "sys/types.h"
        !            43: # include "sys/stat.h"
        !            44: long gdate(f)
        !            45:        FILE *f;
        !            46: {
        !            47: struct stat sb;
        !            48: fstat (f->_file, &sb);
        !            49: return  (sb . st_mtime);
        !            50: }

unix.superglobalmegacorp.com

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