Read bytes. See "include/loader/filemgr.h".
| 75 | |
| 76 | // Read bytes. See "include/loader/filemgr.h". |
| 77 | Expect<std::vector<Byte>> FileMgr::readBytes(size_t SizeToRead) { |
| 78 | // Set the flag to the start offset. |
| 79 | LastPos = Pos; |
| 80 | // Read bytes into vector. |
| 81 | std::vector<Byte> Buf(SizeToRead); |
| 82 | EXPECTED_TRY(readBytes(Buf)); |
| 83 | return Buf; |
| 84 | } |
| 85 | |
| 86 | // Decode and read an unsigned int. See "include/loader/filemgr.h". |
| 87 | Expect<uint32_t> FileMgr::readU32() { |