occt: master 6ff736d8

Author Committer Branch Timestamp Parent
abv bugmaster master 2013-10-15 02:58:03 master 8fa64b52
Affected Issues  0024259: Clean up OSD_File implementation
Changeset 0024259: Clean up OSD_File implementation

Field myFileChannel removed from OSD_FileNode and introduced to OSD_File as Linux-only along with Windows-only myFileHandle.
Implementation of OSD_File cleaned from redundant type casts; some missing type cases added.
File mode passed to fdopen() corrected in read-write case ("rw" replaced by "w+").
Method OSD_File::Size() now returns Standard_Size to be able to return correct value for large files (on 64-bit platforms only).
mod - src/OSD/OSD_File.cdl Diff File
mod - src/OSD/OSD_File.cxx Diff File
mod - src/OSD/OSD_FileNode.cdl Diff File
mod - src/OSD/OSD_FileNode.cxx Diff File
mod - src/RWStl/RWStl.cxx Diff File