Fix inverted check for creation flag.
Add forgotten headers to CMakeLists.txt.
Clarify the TODO about normalizing the absolute path relative to the SD card root.
Use a BitField union for the mode, instead of hardcoding integers for bits.
Don’t put unfinished archive creation in comments, instead add a TODO.
Don’t return 1 in fs:USER/Initialize if the argument isn’t what 3dsbrew noted, instead put a comment to check later.
Add braces around the else branch, if the if had some.
Use auto instead of repeating the type of a FileSys::Archive::IdCode.
Remove an invalid assertion about archive name being a valid C string. We’ll keep the check for file paths though.
Specify that the error return value was chosen arbitrarily in fs:USER services.
Use std::unique_ptr for files.
Don’t try to mount the SDMC archive if the directory doesn’t exist.
Remove the asserts, they are useless anyway.