Lines Matching refs:component
74 * second-to-last component of the path. It also returns the name of the last
75 * component. Pointers for both of these fields must be supplied by the caller.
112 * Directory for the penultimate component of the original path.
122 * The last component of the path. (This may be different from the name of any
123 * link target to which the last component may resolve.)
139 * with a link in the last component, the directory information of the
266 * last component. (We only need to return an smb_node for
267 * the second to last component; a name is returned for the
268 * last component.)
335 * If any component but the last in the path is not found, ENOTDIR instead of
339 * created for each component. This allows the n_dnode field in the
344 * will allow smb_nodes to be created for each component of a link.
346 * Mangle checking is per component. If a name is mangled, when the
353 * component before passing the component to smb_pathname_lookup().
362 char *component, *real_name, *namep;
399 component = kmem_alloc(MAXNAMELEN, KM_SLEEP);
414 if ((err = pn_getcomponent(&upn, component)) != 0)
417 if ((namep = smb_pathname_catia_v5tov4(sr, component,
432 !smb_maybe_mangled(component))
435 if ((err = smb_unmangle(dnode, component,
483 strlen(component));
549 kmem_free(component, MAXNAMELEN);
581 * CATIA Translation of a pathname component prior to passing it to lookuppnvp
583 * If the translated component name contains a '/' NULL is returned.
604 * CATIA translation of a pathname component after returning from lookuppnvp
872 * - If first component of pn->path is ".." -> PATH_SYNTAX_BAD
896 /* If first component of path is ".." -> PATH_SYNTAX_BAD */
989 * Find the last component of path and split it into filename