- return ret;
-}
-
-unsigned File::tell() const
-{
- check_access(M_NONE);
-
-#ifdef WIN32
- DWORD ret = SetFilePointer(*handle, 0, 0, FILE_CURRENT);
- if(ret==INVALID_SET_FILE_POINTER)
- throw system_error("SetFilePointer");
-#else
- off_t ret = lseek(*handle, 0, SEEK_CUR);
- if(ret==(off_t)-1)
- throw system_error("lseek");
-#endif
-
- return ret;