-
- int type = sys_seek_type(st);
-#ifdef WIN32
- DWORD ret = SetFilePointer(*handle, off, 0, type);
- if(ret==INVALID_SET_FILE_POINTER)
- throw system_error("SetFilePointer");
-#else
- off_t ret = lseek(*handle, off, type);
- if(ret==(off_t)-1)
- throw system_error("lseek");
-#endif
-