| 139 | } |
| 140 | |
| 141 | ParsedFile |
| 142 | parseFile(std::string_view path, __wasi_fd_t basefd, LinkBehavior links) { |
| 143 | auto base = getBaseDir(basefd); |
| 144 | if (auto err = base.getError()) { |
| 145 | return err; |
| 146 | } |
| 147 | size_t recursions = 0; |
| 148 | auto baseDir = base.getFile()->cast<Directory>(); |
| 149 | return doParseFile(path, baseDir, links, recursions); |
| 150 | } |
| 151 | |
| 152 | ParsedFile getFileAt(__wasi_fd_t fd, std::string_view path, int flags) { |
| 153 | if ((flags & AT_EMPTY_PATH) && path.size() == 0) { |
no test coverage detected