Commit | Line | Data |
---|---|---|
2ce81398 DS |
1 | #if defined(LIBC_SCCS) && !defined(lint) |
2 | static char sccsid[] = "@(#)rewind.c 5.2 (Berkeley) %G%"; | |
3 | #endif LIBC_SCCS and not lint | |
b8f253e8 | 4 | |
8c222d3d BJ |
5 | #include <stdio.h> |
6 | ||
7 | rewind(iop) | |
41e01b3e | 8 | register FILE *iop; |
8c222d3d BJ |
9 | { |
10 | fflush(iop); | |
11 | lseek(fileno(iop), 0L, 0); | |
12 | iop->_cnt = 0; | |
13 | iop->_ptr = iop->_base; | |
14 | iop->_flag &= ~(_IOERR|_IOEOF); | |
d8af6b8b MT |
15 | if (iop->_flag & _IORW) |
16 | iop->_flag &= ~(_IOREAD|_IOWRT); | |
8c222d3d | 17 | } |