mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-10-25 01:19:45 +00:00
This device is a block device that allows a user to effectively treat an Inode as a block device. The static construction method is given an OpenFileDescription reference but validates that: - The description has a valid custody (so it's not some arbitrary file). Failing this requirement will yield EINVAL. - The description custody points to an Inode which is a regular file, as we only support (seekable) regular files. Failing this requirement will yield ENOTSUP. LoopDevice can be used to mount a regular file on the filesystem like other supported types of (physical) block devices. |
||
|---|---|---|
| .. | ||
| ConsoleDevice.cpp | ||
| ConsoleDevice.h | ||
| DeviceControlDevice.cpp | ||
| DeviceControlDevice.h | ||
| FullDevice.cpp | ||
| FullDevice.h | ||
| MemoryDevice.cpp | ||
| MemoryDevice.h | ||
| NullDevice.cpp | ||
| NullDevice.h | ||
| PCSpeakerDevice.cpp | ||
| PCSpeakerDevice.h | ||
| RandomDevice.cpp | ||
| RandomDevice.h | ||
| SelfTTYDevice.cpp | ||
| SelfTTYDevice.h | ||
| ZeroDevice.cpp | ||
| ZeroDevice.h | ||