| 377 | } |
| 378 | |
| 379 | U32 MemFile::setPosition(U32 delta, SeekMode mode) |
| 380 | { |
| 381 | if (mStatus != Open && mStatus != EndOfFile) |
| 382 | return 0; |
| 383 | |
| 384 | switch (mode) |
| 385 | { |
| 386 | case Begin: |
| 387 | mCurrentPos = delta; |
| 388 | break; |
| 389 | case Current: |
| 390 | mCurrentPos += delta; |
| 391 | break; |
| 392 | case End: |
| 393 | mCurrentPos = mFileData->mFileSize - delta; |
| 394 | break; |
| 395 | } |
| 396 | |
| 397 | mStatus = Open; |
| 398 | |
| 399 | return mCurrentPos; |
| 400 | } |
| 401 | |
| 402 | U32 MemFile::read(void* dst, U32 size) |
| 403 | { |
no outgoing calls
no test coverage detected