Annotation of 3BSD/cmd/refer/hunt5.c, revision 1.1.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.