Lines Matching refs:namelen
148 int namelen;
162 namelen = vfs_strnlen(filename, PATH_MAX);
163 if (!namelen) {
166 } else if (namelen >= PATH_MAX) {
171 for (name = (char *)filename + namelen; ((name != filename) && (*name != '/')); name--) {
178 return namelen;
181 static char *vfs_not_absolute_path(const char *directory, const char *filename, char **pathname, int namelen)
188 if ((namelen > 1) && (filename[0] == '.') && (filename[1] == '/')) {
192 fullpath = (char *)malloc(strlen(directory) + namelen + 2);
201 ret = snprintf_s(fullpath, strlen(directory) + namelen + 2, strlen(directory) + namelen + 1,
213 static char *vfs_normalize_fullpath(const char *directory, const char *filename, char **pathname, int namelen)
220 fullpath = vfs_not_absolute_path(directory, filename, pathname, namelen);
247 int namelen;
254 namelen = vfs_normalize_path_parame_check(filename, pathname);
255 if (namelen < 0) {
256 return namelen;
274 if ((filename[0] != '/') && (strlen(directory) + namelen + 2 > TEMP_PATH_MAX)) {
283 fullpath = vfs_normalize_fullpath(directory, filename, pathname, namelen);