#include <acess.h>
+/**
+ * \brief Thread list datatype for VFS_Select
+ */
+typedef struct sVFS_SelectList tVFS_SelectList;
+
/**
* \name tVFS_Node Flags
* \brief Flag values for tVFS_Node.Flags
*/
/**
- * \name Access controll
+ * \name Access control
* \{
*/
tUID UID; //!< ID of Owning User
* \}
*/
+ /**
+ * \name VFS_Select() fields
+ * \{
+ */
+ int DataAvaliable;
+ tVFS_SelectList *ReadThreads; //!< Threads waiting to read
+ int BufferFull;
+ tVFS_SelectList *WriteThreads; //!< Threads waiting to write
+ int ErrorOccurred;
+ tVFS_SelectList *ErrorThreads; //!< Threads waiting for an error
+ /**
+ * \}
+ */
+
/**
* \name Common Functions
* \brief Functions that are used no matter the value of .Flags