1 /*- 2 * Copyright (c) 1990, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Chris Torek. 7 * 8 * %sccs.include.redist.c% 9 */ 10 11 #if defined(LIBC_SCCS) && !defined(lint) 12 static char sccsid[] = "@(#)rget.c 8.1 (Berkeley) 06/04/93"; 13 #endif /* LIBC_SCCS and not lint */ 14 15 #include <stdio.h> 16 17 /* 18 * Handle getc() when the buffer ran out: 19 * Refill, then return the first character 20 * in the newly-filled buffer. 21 */ 22 __srget(fp) 23 register FILE *fp; 24 { 25 if (__srefill(fp) == 0) { 26 fp->_r--; 27 return (*fp->_p++); 28 } 29 return (EOF); 30 } 31