Home
last modified time | relevance | path

Searched refs:pathlen (Results 1 – 1 of 1) sorted by relevance

/DragonOS-0.1.3/kernel/src/filesystem/vfs/
DVFS.c248 uint32_t pathlen; in vfs_mkdir() local
251 pathlen = strnlen_user(path, PAGE_4K_SIZE - 1); in vfs_mkdir()
253 pathlen = strnlen(path, PAGE_4K_SIZE - 1); in vfs_mkdir()
255 if (pathlen == 0) in vfs_mkdir()
261 for (int i = pathlen - 2; i >= 0; --i) in vfs_mkdir()
302 struct vfs_dir_entry_t *subdir_dentry = vfs_alloc_dentry(pathlen - last_slash); in vfs_mkdir()
304 if (path[pathlen - 1] == '/') in vfs_mkdir()
305 subdir_dentry->name_length = pathlen - last_slash - 2; in vfs_mkdir()
307 subdir_dentry->name_length = pathlen - last_slash - 1; in vfs_mkdir()
309 … for (int i = last_slash + 1, cnt = 0; i < pathlen && cnt < subdir_dentry->name_length; ++i, ++cnt) in vfs_mkdir()
[all …]