unmount
status_t (*unmount)(fs_volume* volume);
fssh_status_t (*unmount)(fssh_fs_volume *volume);
op_unmount *unmount;
&& volume->super_volume->ops->unmount != NULL)
volume->super_volume->ops->unmount(volume->super_volume);
&& volume->super_volume->ops->unmount != NULL)
volume->super_volume->ops->unmount(volume->super_volume);
&& volume->super_volume->ops->unmount != NULL)
volume->super_volume->ops->unmount(volume->super_volume);
bool unmount = (volume->GetSecurityContext()->GetUser() == user);
if (unmount)
bool unmount = (volume->GetShare() == share);
if (unmount)
fVolumeCapabilities.Set(FS_VOLUME_CAPABILITY_UNMOUNT, fFSOps->unmount);
if (!fFSOps->unmount)
return fFSOps->unmount(fVolumeCookie);
beos_op_unmount *unmount;
fCapabilities.Set(FS_VOLUME_CAPABILITY_UNMOUNT, fVolume.ops->unmount);
if (!fVolume.ops->unmount)
return fVolume.ops->unmount(&fVolume);
bool unmount = false;
unmount = true;
} else if (unmount) {
FS_MOUNT_CALL_NO_PARAMS(mount, unmount);
FS_MOUNT_CALL_NO_PARAMS(mount, unmount);
int unmount(const char *path);
int unmount(const char *path);
FS_MOUNT_CALL_NO_PARAMS(mount, unmount);
FS_MOUNT_CALL_NO_PARAMS(mount, unmount);