| 166 | } |
| 167 | |
| 168 | size_t File::write(const char* data, size_t len) { |
| 169 | if (!m_file) |
| 170 | throw IOException("write called on closed File"); |
| 171 | |
| 172 | if (!isWritable()) |
| 173 | throw IOException("write called on non-writable File"); |
| 174 | |
| 175 | return fwrite(m_file, data, len); |
| 176 | } |
| 177 | |
| 178 | size_t File::readAbsolute(StreamOffset readPosition, char* data, size_t len) { |
| 179 | return pread(m_file, data, len, readPosition); |
no outgoing calls