Lines Matching defs:last
987 // references to that cache at this point. The last one belongs to the vnode
989 // cache. Each but the last reference to a cache also includes a reference
992 // ever drop to 0. Deleting the file cache now, will cause the next to last
2011 char* last = strrchr(path, '/');
2016 if (last == NULL) {
2024 last++;
2025 if (last[0] == '\0') {
2027 while (*--last == '/' && last != path);
2028 last[1] = '\0';
2030 if (last == path && last[0] == '/') {
2035 for (; last != path && *(last - 1) != '/'; last--);
2040 if (strlcpy(filename, last, B_FILE_NAME_LENGTH) >= B_FILE_NAME_LENGTH)
2043 last[0] = '.';
2044 last[1] = '\0';
2112 If the function returns successfully, \a path contains the name of the last path
2116 If the function fails and leafName is not NULL, \a _vnode contains the last directory,
2124 last existing directory in the path. The caller has responsibility to release it using
2360 /*! Returns the vnode in the next to last segment of the path, and returns
2361 the last portion in filename.
4494 will automatically be deleted when the last reference has been released.
7761 // wait a bit until the last access is finished, and then try again