+ size_t tpath_len = DiskTool_int_TranslatePath(NULL, File);
+ if(tpath_len == -1)
+ return -1;
+ char tpath[tpath_len-1];
+ DiskTool_int_TranslatePath(tpath, File);
+
+// printf("Opening '%s'\n", tpath);
+
+ switch(Mode)
+ {
+ case 0: // Read
+ return VFS_Open(tpath, VFS_OPENFLAG_READ);
+ case 1: // Write
+ return VFS_Open(tpath, VFS_OPENFLAG_READ|VFS_OPENFLAG_WRITE);
+ case 2: // Directory
+ return VFS_Open(tpath, VFS_OPENFLAG_READ|VFS_OPENFLAG_EXEC);
+ default:
+ return -1;
+ }