home *** CD-ROM | disk | FTP | other *** search
- # include "stdio.h"
- extern char *soutput, *tagout, usedir[];
-
- result(master, nf, fc)
- union ptr {unsigned *a; long *b;} *master;
- FILE *fc;
- {
- int i, c;
- char *s;
- long lp;
- extern int iflong;
- char res[100];
-
- for(i=0; i<nf; i++)
- {
- lp = iflong ? master.b[i] : master.a[i];
- fseek(fc,lp, 0);
- fgets(res, 100, fc);
- for(s=res; c = *s; s++)
- if (c== ';')
- {
- *s=0;
- break;
- }
- if (tagout !=0)
- {
- if (res[0]=='/' || usedir[0]==0)
- sprintf(tagout, "%s", res);
- else
- sprintf(tagout, "%s/%s", usedir, res);
- while (*tagout) tagout++;
- }
- else
- {
- if (res[0]!='/' || usedir[0]==0)
- printf("%s/", usedir);
- printf("%s\n", res);
- }
- }
- }
-
- # include "sys/types.h"
- # include "sys/stat.h"
- long gdate(f)
- FILE *f;
- {
- struct stat sb;
- fstat (f->_file, &sb);
- return (sb . st_mtime);
- }
-