Skip to main content

Module FileOpenFd

Module FileOpenFd 

Source
Expand description

file:open - open a file and return an integer file descriptor.

VS Code’s DiskFileSystemProvider.open(resource, opts) uses fd-based access for large binary files and write operations. The fd table is a process-global HashMap<u32, File> guarded by a Mutex. FDs start from 1 and increment with each successful open.

Arguments[0] = resource URI or path string Arguments[1] = options: { create?: boolean, unlock?: boolean }

Returns: integer fd number, or 0 on error (VS Code ignores the error for read-only opens and falls back to the full-read path).

Structs§

FdTable

Statics§

FD_TABLE 🔒
NEXT_FD 🔒

Functions§

Fn
GetFdTable 🔒