| 11 | namespace wasmfs { |
| 12 | |
| 13 | FileTable::FileTable() { |
| 14 | entries.emplace_back(); |
| 15 | (void)OpenFileState::create( |
| 16 | SpecialFiles::getStdin(), O_RDONLY, entries.back()); |
| 17 | entries.emplace_back(); |
| 18 | (void)OpenFileState::create( |
| 19 | SpecialFiles::getStdout(), O_WRONLY, entries.back()); |
| 20 | entries.emplace_back(); |
| 21 | (void)OpenFileState::create( |
| 22 | SpecialFiles::getStderr(), O_WRONLY, entries.back()); |
| 23 | } |
| 24 | |
| 25 | std::shared_ptr<OpenFileState> FileTable::Handle::getEntry(__wasi_fd_t fd) { |
| 26 | if (fd >= fileTable.entries.size() || fd < 0) { |