SCCS-vsn: lib/libc/stdio/fseek.c 5.8
*/
#if defined(LIBC_SCCS) && !defined(lint)
*/
#if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)fseek.c 5.7 (Berkeley) %G%";
+static char sccsid[] = "@(#)fseek.c 5.8 (Berkeley) %G%";
#endif /* LIBC_SCCS and not lint */
#include <sys/types.h>
#endif /* LIBC_SCCS and not lint */
#include <sys/types.h>
if (fp->_flags & __SOFF)
curoff = fp->_offset;
else {
if (fp->_flags & __SOFF)
curoff = fp->_offset;
else {
- curoff = (*seekfn)(fp->_cookie, 0L, SEEK_CUR);
+ curoff = (*seekfn)(fp->_cookie, (fpos_t)0, SEEK_CUR);
if (curoff == POS_ERR)
goto dumb;
}
if (curoff == POS_ERR)
goto dumb;
}
*/
dumb:
if (__sflush(fp) ||
*/
dumb:
if (__sflush(fp) ||
- (*seekfn)(fp->_cookie, offset, whence) == POS_ERR) {
+ (*seekfn)(fp->_cookie, (fpos_t)offset, whence) == POS_ERR) {
return (EOF);
}
/* success: clear EOF indicator and discard ungetc() data */
return (EOF);
}
/* success: clear EOF indicator and discard ungetc() data */