1 /*- 2 * Copyright (c) 1979, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * %sccs.include.redist.c% 6 */ 7 8 #ifndef lint 9 static char sccsid[] = "@(#)PCLOSE.c 8.1 (Berkeley) 06/06/93"; 10 #endif /* not lint */ 11 12 /* 13 * Close all files associated with the topmost stack frame. 14 */ 15 16 #include "h00vars.h" 17 #include "libpc.h" 18 19 PCLOSE(level) 20 21 struct iorec *level; 22 { 23 register struct iorec *next; 24 25 next = _fchain.fchain; 26 while(next != FILNIL && next->flev <= level) { 27 next = PFCLOSE(next, TRUE); 28 } 29 _fchain.fchain = next; 30 } 31