xref: /original-bsd/lib/libc/stdio/rewind.c (revision 6c57d260)
1 /* @(#)rewind.c	4.2 (Berkeley) 03/09/81 */
2 #include	<stdio.h>
3 
4 rewind(iop)
5 register struct _iobuf *iop;
6 {
7 	fflush(iop);
8 	lseek(fileno(iop), 0L, 0);
9 	iop->_cnt = 0;
10 	iop->_ptr = iop->_base;
11 	iop->_flag &= ~(_IOERR|_IOEOF);
12 	if (iop->_flag & _IORW)
13 		iop->_flag &= ~(_IOREAD|_IOWRT);
14 }
15