|
FlatImage
A configurable Linux containerization system
|
Case-insensitive filesystem flag management in reserved space. More...
Functions | |
| Value< void > | write (fs::path const &path_file_binary, uint8_t is_casefold) |
| Writes a notification flag to the flatimage binary. | |
| Value< uint8_t > | read (fs::path const &path_file_binary) |
| Read a notification flag from the flatimage binary. | |
Case-insensitive filesystem flag management in reserved space.
This namespace manages a single-byte flag in the binary's reserved space that controls whether the case-insensitive overlay (CIOPFS) is enabled. When enabled, CIOPFS provides Windows-style case-insensitive filesystem semantics, which is essential for Wine/Proton compatibility. Note that CIOPFS is not case-preserving and stores filenames in lowercase.
|
inline |
Read a notification flag from the flatimage binary.
| path_file_binary | Path to the flatimage binary |
Definition at line 61 of file casefold.hpp.
|
inline |
Writes a notification flag to the flatimage binary.
| path_file_binary | Path to the flatimage binary |
| is_casefold | Whether casefold should be enabled or not |
Definition at line 44 of file casefold.hpp.