xref: /csrg-svn/lib/libc/stdio/rewind.c (revision 26659)
1 #if defined(LIBC_SCCS) && !defined(lint)
2 static char sccsid[] = "@(#)rewind.c	5.2 (Berkeley) 03/09/86";
3 #endif LIBC_SCCS and not lint
4 
5 #include	<stdio.h>
6 
7 rewind(iop)
8 register FILE *iop;
9 {
10 	fflush(iop);
11 	lseek(fileno(iop), 0L, 0);
12 	iop->_cnt = 0;
13 	iop->_ptr = iop->_base;
14 	iop->_flag &= ~(_IOERR|_IOEOF);
15 	if (iop->_flag & _IORW)
16 		iop->_flag &= ~(_IOREAD|_IOWRT);
17 }
18