-#define VFS_PERM_READ 0x00000001
-#define VFS_PERM_WRITE 0x00000002
-#define VFS_PERM_APPEND 0x00000004
-#define VFS_PERM_EXECUTE 0x00000008
-#define VFS_PERM_ALL 0x7FFFFFFF // Mask for permissions
-#define VFS_PERM_DENY 0x80000000 // Inverts permissions
-
-typedef struct sVFS_ACL {
- struct {
- unsigned Group: 1; // Group (as opposed to user) flag
- unsigned ID: 31; // ID of Group/User (-1 for nobody/world)
- };
- struct {
- unsigned Inv: 1; // Invert Permissions
- unsigned Perms: 31; // Permission Flags
- };
-} tVFS_ACL;
-
-#define VFS_FFLAG_READONLY 0x01
-#define VFS_FFLAG_DIRECTORY 0x02
-#define VFS_FFLAG_SYMLINK 0x04
+/**
+ * \name VFS Node Flags
+ * \{
+ */
+#define VFS_FFLAG_READONLY 0x01 //!< Read-only file
+#define VFS_FFLAG_DIRECTORY 0x02 //!< Directory
+#define VFS_FFLAG_SYMLINK 0x04 //!< Symbolic Link
+/**
+ * \}
+ */