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

Function fastGetFileType

lib/host/wasi/inode-win.cpp:150–162  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

148}
149
150inline DWORD_ fastGetFileType(HandleHolder::HandleType Type,
151 HANDLE_ Handle) noexcept {
152 switch (Type) {
153 case HandleHolder::HandleType::NormalHandle:
154 return FILE_TYPE_DISK_;
155 case HandleHolder::HandleType::NormalSocket:
156 return FILE_TYPE_PIPE_;
157 case HandleHolder::HandleType::StdHandle:
158 return GetFileType(Handle);
159 default:
160 assumingUnreachable();
161 }
162}
163
164inline __wasi_filetype_t getDiskFileType(DWORD_ Attribute) noexcept {
165 if (Attribute & FILE_ATTRIBUTE_REPARSE_POINT_) {

Callers 2

filestatGetMethod · 0.85
filetypeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected