get_vnode_name
status_t (*get_vnode_name)(fs_volume* volume, fs_vnode* vnode, char* buffer,
fssh_status_t (*get_vnode_name)(fssh_fs_volume *volume,
return sourceNode->ops->get_vnode_name(sourceVolume, sourceNode, buffer,
OVERLAY_CALL(get_vnode_name, buffer, bufferSize)
if (vnode->ops->get_vnode_name == NULL) {
fStatus = vnode->ops->get_vnode_name(volume, vnode, nameBuffer,
status_t result = vnode->ops->get_vnode_name(volume, vnode, nameBuffer,
status_t result = vnode->ops->get_vnode_name(volume, vnode, nameBuffer,
OVERLAY_CALL(get_vnode_name, buffer, bufferSize)
if (fSuperVnode.ops->get_vnode_name == NULL)
return fSuperVnode.ops->get_vnode_name(SuperVolume(), &fSuperVnode, buffer,
capabilities.Set(FS_VNODE_CAPABILITY_GET_VNODE_NAME, ops->get_vnode_name);
if (!node->ops->get_vnode_name)
return node->ops->get_vnode_name(&fVolume, node, buffer, bufferSize);
if (HAS_FS_CALL(vnode, get_vnode_name)) {
if (FS_CALL(vnode, get_vnode_name, buffer->d_name,
status_t status = get_vnode_name(vnode, parent, dirent, sizeof(buffer),
status = get_vnode_name(vnode, parentVnode, (struct dirent*)nameBuffer,
return get_vnode_name(vnode, NULL, name, nameSize, true);
status_t status = get_vnode_name(dirVNode, parentVNode, buffer,
if (HAS_FS_CALL(vnode, get_vnode_name)) {
return FS_CALL(vnode, get_vnode_name, buffer->d_name,
fssh_status_t status = get_vnode_name(vnode, parent, dirent, sizeof(buffer));
status = get_vnode_name(vnode, parentVnode,
return get_vnode_name((struct vnode *)_vnode, NULL, name, nameSize);