-int VFS_MarkError(tVFS_Node *Node, BOOL bError)
-{
- Node->ErrorOccurred = bError;
- if( Node->ErrorOccurred && Node->ErrorThreads )
- Threads_PostEvent( (void*)Node->ErrorThreads, THREAD_EVENT_VFS );
- return 0;
-}
-
-int VFS_Open(const char *Path, Uint Flags)
-{
+ for( int i = 0; i < maxfd; i ++ )
+ {
+ if( handles[i].Node == NULL ) {
+ handles[i].Node = Node;
+ handles[i].Mode = Mode;
+ return i;
+ }
+ }