Bell 32V development
[unix-history] / usr / src / cmd / refer / hunt5.c
CommitLineData
2b1a705e
TL
1# include "stdio.h"
2extern char *soutput, *tagout, usedir[];
3
4result(master, nf, fc)
5 union ptr {unsigned *a; long *b;} *master;
6 FILE *fc;
7{
8int i, c;
9char *s;
10long lp;
11extern int iflong;
12char res[100];
13
14for(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"
44long gdate(f)
45 FILE *f;
46{
47struct stat sb;
48fstat (f->_file, &sb);
49return (sb . st_mtime);
50}