34 #define IFS_OPEN_FLAG_MAP(XX) \
35 XX(Append, "Append to file") \
36 XX(Truncate, "Create empty file") \
37 XX(Create, "Create new file if file doesn't exist") \
38 XX(Read, "Read access") \
39 XX(Write, "Write access") \
40 XX(NoFollow, "Don't follow symbolic links")
43 #define XX(_tag, _comment) _tag,
#define IFS_OPEN_FLAG_MAP(XX)
File open flag.
Definition: OpenFlags.h:34
String toString(IFS::OpenFlag flag)
Get a descriptive string for a flag.
Manage a set of bit values using enumeration.
Definition: BitSet.h:45
The String class.
Definition: WString.h:137
Definition: DirectoryTemplate.h:37
OpenFlag
Definition: OpenFlags.h:42
constexpr OpenFlags operator|(OpenFlag a, OpenFlag b)
Definition: OpenFlags.h:52
BitSet< uint8_t, OpenFlag, size_t(OpenFlag::MAX)> OpenFlags
Definition: OpenFlags.h:50