*TruePath = malloc( gVFS_RootMount->MountPointLen+1 );
strcpy(*TruePath, gVFS_RootMount->MountPoint);
}
*TruePath = malloc( gVFS_RootMount->MountPointLen+1 );
strcpy(*TruePath, gVFS_RootMount->MountPoint);
}
if(MountPoint) *MountPoint = gVFS_RootMount;
LEAVE('p', gVFS_RootMount->RootNode);
return gVFS_RootMount->RootNode;
if(MountPoint) *MountPoint = gVFS_RootMount;
LEAVE('p', gVFS_RootMount->RootNode);
return gVFS_RootMount->RootNode;
if(mnt->MountPointLen < longestMount->MountPointLen) continue;
// String Compare
cmp = strncmp(Path, mnt->MountPoint, mnt->MountPointLen);
if(mnt->MountPointLen < longestMount->MountPointLen) continue;
// String Compare
cmp = strncmp(Path, mnt->MountPoint, mnt->MountPointLen);
{
// TODO: Translate `Mode` into ACL and node flags
// Get parent, create node
{
// TODO: Translate `Mode` into ACL and node flags
// Get parent, create node
LEAVE_RET('x', VFS_int_CreateHandle(node, h->Mount, Mode));
}
LEAVE_RET('x', VFS_int_CreateHandle(node, h->Mount, Mode));
}