1 /*- 2 * Copyright (c) 1979 The Regents of the University of California. 3 * All rights reserved. 4 * 5 * %sccs.include.redist.c% 6 */ 7 8 #ifndef lint 9 static char sccsid[] = "@(#)TEOF.c 1.5 (Berkeley) 04/09/90"; 10 #endif /* not lint */ 11 12 #include "h00vars.h" 13 14 bool 15 TEOF(filep) 16 17 register struct iorec *filep; 18 { 19 if (filep->fblk >= MAXFILES || _actfile[filep->fblk] != filep || 20 (filep->funit & FDEF)) { 21 ERROR("Reference to an inactive file\n", 0); 22 return; 23 } 24 if (filep->funit & (EOFF|FWRITE)) 25 return TRUE; 26 IOSYNC(filep); 27 if (filep->funit & EOFF) 28 return TRUE; 29 return FALSE; 30 } 31