From: Kirk McKusick Date: Thu, 30 Oct 1980 16:33:16 +0000 (-0800) Subject: date and time created 80/10/30 00:33:16 by mckusick X-Git-Tag: BSD-4^3~132 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/9873497c01e419d831575c1d3c54fbb1641bb778 date and time created 80/10/30 00:33:16 by mckusick SCCS-vsn: usr.bin/pascal/libpc/FNIL.c 1.1 --- diff --git a/usr/src/usr.bin/pascal/libpc/FNIL.c b/usr/src/usr.bin/pascal/libpc/FNIL.c new file mode 100644 index 0000000000..1f4d6effb4 --- /dev/null +++ b/usr/src/usr.bin/pascal/libpc/FNIL.c @@ -0,0 +1,29 @@ +/* Copyright (c) 1979 Regents of the University of California */ + +static char sccsid[] = "@(#)FNIL.c 1.1 %G%"; + +#include "h00vars.h" +#include "h01errs.h" + +char * +FNIL(curfile) + + register struct iorec *curfile; +{ + if (curfile->fblk >= MAXFILES || _actfile[curfile->fblk] != curfile) { + ERROR(ENOFILE, 0); + return; + } + if (curfile->funit & FDEF) { + ERROR(EREFINAF, curfile->pfname); + return; + } + if (curfile->funit & FREAD) { + IOSYNC(curfile); + if (curfile->funit & EOFF) { + ERROR(EPASTEOF, curfile->pfname); + return; + } + } + return curfile->fileptr; +}