Lines Matching refs:elem
170 func skipelem(path string) (elem, rest string) {
181 elem, path = path[:i], path[i:]
185 return elem, path
189 // If parent is false, the returned ip corresponds to the given name, and elem is the empty string.
191 // so that ip is the parent directory and elem is the final element in the path.
192 func (fs *fsys) namei(path string, parent bool) (ip *inode, elem string, err error) {
216 elem, rest := skipelem(path)
217 if elem == "" {
226 if len(elem) >= 256 {
231 return ip, elem, nil
233 de, _, err := fs.dirlookup(ip, elem)
249 dp, elem, err := fs.namei(name, true)
257 de, _, err := fs.dirlookup(dp, elem)
264 fs.dirlink(dp, elem, ip)
516 dp, elem, err := fs.namei(path, true)
520 if elem == "." || elem == ".." {
523 de, _, err := fs.dirlookup(dp, elem)
634 dp, elem, err := fs.namei(link, true)
641 _, _, err = fs.dirlookup(dp, elem)
645 fs.dirlink(dp, elem, ip)