MCPcopy Create free account
hub / github.com/WasmEdge/WasmEdge / directOpen

Method directOpen

lib/host/wasi/vinode.cpp:326–337  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

324}
325
326WasiExpect<std::shared_ptr<VINode>>
327VINode::directOpen(std::string_view Path, __wasi_oflags_t OpenFlags,
328 __wasi_fdflags_t FdFlags, VFS::Flags VFSFlags,
329 __wasi_rights_t RightsBase,
330 __wasi_rights_t RightsInheriting) {
331 std::string PathStr(Path);
332
333 EXPECTED_TRY(auto NewNode,
334 Node.pathOpen(std::move(PathStr), OpenFlags, FdFlags, VFSFlags));
335 return std::make_shared<VINode>(std::move(NewNode), RightsBase,
336 RightsInheriting);
337}
338
339WasiExpect<std::vector<char>>
340VINode::resolvePath(std::shared_ptr<VINode> &Fd, std::string_view &Path,

Callers 1

pathOpenMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected