+ LEAVE('i', 0);\r
+ return 0;\r
+}\r
+\r
+tVFS_Node *NativeFS_MkNod(tVFS_Node *Node, const char *Name, Uint Flags)\r
+{\r
+ char path[Node->ImplInt+1+strlen(Name)+1];\r
+ sprintf(path, "%s/%s", Node->Data, Name);\r
+ if( Flags & VFS_FFLAG_DIRECTORY )\r
+ {\r
+ mkdir(path, 0755);\r
+ }\r
+ else\r
+ {\r
+ FILE *tmp = fopen(path, "w");\r
+ if(!tmp) return NULL;\r
+ fclose(tmp);\r
+ }\r
+ return NativeFS_FindDir(Node, Name, 0);\r
+}\r
+\r
+size_t NativeFS_Read(tVFS_Node *Node, _acess_off_t Offset, size_t Length, void *Buffer, Uint Flags)\r
+{\r
+ ENTER("pNode XOffset xLength pBuffer", Node, Offset, Length, Buffer);\r
+ if( fseek( (FILE *)(tVAddr)Node->Inode, Offset, SEEK_SET ) != 0 )\r
+ {\r
+ LEAVE('i', 0);\r
+ return 0;\r
+ }\r
+ size_t ret = fread( Buffer, 1, Length, (FILE *)(tVAddr)Node->Inode );\r
+ LEAVE('x', ret);\r