+ LARGE_INTEGER liOffset;
+ liOffset.QuadPart = offset;
+ BOOL rv = SetFilePointerEx( stream->handle, liOffset, &liOffset, whence );
+ if(!rv) {
+ _PDCLIB_w32errno();
+ return EOF;
+ }
+
+ stream->ungetidx = 0;
+ stream->bufidx = 0;
+ stream->bufend = 0;
+ stream->pos.offset = liOffset.QuadPart;
+ return liOffset.QuadPart;