hunt5.c
来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 62 行
C
62 行
#ifndef lintstatic char *sccsid = "@(#)hunt5.c 4.1 ULTRIX 7/17/90";/* Original Id: "@(#)hunt5.c 4.2 (Berkeley) 1/9/85" */#endif#include <stdio.h>#include <sys/types.h>#include <sys/stat.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); } }}longgdate(f)FILE *f;{ struct stat sb; fstat (f->_file, &sb); return (sb . st_mtime);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?