register char	*sp; register int		inf; char		buf[80]; STAT		sbuf;  if ((inf = open(file, 0)) < 0) { perror(file); exit(1); } if (fstat(inf, &sbuf) < 0) {		 perror(file); exit(1); } varpush(inf, read);
if ((inf = open(file, O_RDONLY)) < 0) err(1, "%s", file); if (fstat(inf, &sbuf) < 0)		 err(1, "%s", file); varpush(inf, readv);
rest_f(file)register char	*file; {	register char	*sp;	register int		inf;	char		buf[80];	STAT		sbuf;	if ((inf = open(file, 0)) < 0) {		perror(file);		exit(1);	}	if (fstat(inf, &sbuf) < 0) {		/* get file stats	*/		perror(file);		exit(1);	}	varpush(inf, read);	close(inf);	strcpy(buf, ctime(&sbuf.st_mtime));	for (sp = buf; *sp != '\n'; sp++)		continue;	*sp = '\0';	/*	 * initialize some necessary values	 */	(void)sprintf(Initstr, "%s [%s]\n", file, buf);	Fromfile = file;	return !On_exit;}