Lines Matching refs:path

33 					    const YCHAR *path,
438 static int yaffsfs_alt_dir_path(const YCHAR *path, YCHAR **ret_path) in yaffsfs_alt_dir_path() argument
449 path_length = yaffs_strnlen(path, (YAFFS_MAX_NAME_LENGTH + 1) * 3 + 1); in yaffsfs_alt_dir_path()
457 if (path_length > 0 && yaffsfs_IsPathDivider(path[path_length - 1])) { in yaffsfs_alt_dir_path()
461 yaffs_strcpy(alt_path, path); in yaffsfs_alt_dir_path()
479 static struct yaffs_dev *yaffsfs_FindDevice(const YCHAR *path, in yaffsfs_FindDevice() argument
498 leftOver = path; in yaffsfs_FindDevice()
549 static int yaffsfs_CheckPath(const YCHAR *path) in yaffsfs_CheckPath() argument
554 while (*path && n < YAFFS_MAX_NAME_LENGTH && divs < 100) { in yaffsfs_CheckPath()
555 if (yaffsfs_IsPathDivider(*path)) { in yaffsfs_CheckPath()
560 path++; in yaffsfs_CheckPath()
563 return (*path) ? -1 : 0; in yaffsfs_CheckPath()
567 static struct yaffs_dev *yaffsfs_FindMountPoint(const YCHAR *path) in yaffsfs_FindMountPoint() argument
572 dev = yaffsfs_FindDevice(path, &restOfPath); in yaffsfs_FindMountPoint()
578 static struct yaffs_obj *yaffsfs_FindRoot(const YCHAR *path, in yaffsfs_FindRoot() argument
583 dev = yaffsfs_FindDevice(path, restOfPath); in yaffsfs_FindRoot()
622 const YCHAR *path, in yaffsfs_DoFindDirectory() argument
639 restOfPath = (YCHAR *) path; in yaffsfs_DoFindDirectory()
641 dir = yaffsfs_FindRoot(path, &restOfPath); in yaffsfs_DoFindDirectory()
692 const YCHAR *path, in yaffsfs_FindDirectory() argument
697 return yaffsfs_DoFindDirectory(relDir, path, name, symDepth, notDir, in yaffsfs_FindDirectory()
705 const YCHAR *path, int symDepth, in yaffsfs_FindObject() argument
715 yaffsfs_FindDirectory(relDir, path, &name, symDepth, notDir, loop); in yaffsfs_FindObject()
773 int yaffs_open_sharing(const YCHAR *path, int oflag, int mode, int sharing) in yaffs_open_sharing() argument
795 if (!path) { in yaffs_open_sharing()
800 if (yaffsfs_CheckPath(path) < 0) { in yaffs_open_sharing()
832 obj = yaffsfs_FindObject(NULL, path, 0, 1, NULL, NULL, NULL); in yaffs_open_sharing()
923 dir = yaffsfs_FindDirectory(NULL, path, &name, 0, in yaffs_open_sharing()
996 int yaffs_open(const YCHAR *path, int oflag, int mode) in yaffs_open() argument
998 return yaffs_open_sharing(path, oflag, mode, in yaffs_open()
1304 int yaffs_truncate(const YCHAR *path, loff_t new_size) in yaffs_truncate() argument
1312 if (!path) { in yaffs_truncate()
1317 if (yaffsfs_CheckPath(path) < 0) { in yaffs_truncate()
1324 obj = yaffsfs_FindObject(NULL, path, 0, 1, &dir, &notDir, &loop); in yaffs_truncate()
1418 int yaffsfs_DoUnlink(const YCHAR *path, int isDirectory) in yaffsfs_DoUnlink() argument
1427 if (!path) { in yaffsfs_DoUnlink()
1432 if (yaffsfs_CheckPath(path) < 0) { in yaffsfs_DoUnlink()
1439 obj = yaffsfs_FindObject(NULL, path, 0, 0, NULL, NULL, NULL); in yaffsfs_DoUnlink()
1440 dir = yaffsfs_FindDirectory(NULL, path, &name, 0, &notDir, &loop); in yaffsfs_DoUnlink()
1474 int yaffs_unlink(const YCHAR *path) in yaffs_unlink() argument
1476 return yaffsfs_DoUnlink(path, 0); in yaffs_unlink()
1626 static int yaffsfs_DoStatOrLStat(const YCHAR *path, in yaffsfs_DoStatOrLStat() argument
1635 if (!path || !buf) { in yaffsfs_DoStatOrLStat()
1640 if (yaffsfs_CheckPath(path) < 0) { in yaffsfs_DoStatOrLStat()
1647 obj = yaffsfs_FindObject(NULL, path, 0, 1, &dir, &notDir, &loop); in yaffsfs_DoStatOrLStat()
1667 int yaffs_stat(const YCHAR *path, struct yaffs_stat *buf) in yaffs_stat() argument
1669 return yaffsfs_DoStatOrLStat(path, buf, 0); in yaffs_stat()
1672 int yaffs_lstat(const YCHAR *path, struct yaffs_stat *buf) in yaffs_lstat() argument
1674 return yaffsfs_DoStatOrLStat(path, buf, 1); in yaffs_lstat()
1734 int yaffs_utime(const YCHAR *path, const struct yaffs_utimbuf *buf) in yaffs_utime() argument
1742 if (!path) { in yaffs_utime()
1747 if (yaffsfs_CheckPath(path) < 0) { in yaffs_utime()
1754 obj = yaffsfs_FindObject(NULL, path, 0, 1, &dir, &notDir, &loop); in yaffs_utime()
1794 static int yaffs_do_setxattr(const YCHAR *path, const char *name, in yaffs_do_setxattr() argument
1804 if (!path || !name || !data) { in yaffs_do_setxattr()
1809 if (yaffsfs_CheckPath(path) < 0) { in yaffs_do_setxattr()
1816 obj = yaffsfs_FindObject(NULL, path, 0, 1, &dir, &notDir, &loop); in yaffs_do_setxattr()
1841 int yaffs_setxattr(const YCHAR *path, const char *name, in yaffs_setxattr() argument
1844 return yaffs_do_setxattr(path, name, data, size, flags, 1); in yaffs_setxattr()
1847 int yaffs_lsetxattr(const YCHAR *path, const char *name, in yaffs_lsetxattr() argument
1850 return yaffs_do_setxattr(path, name, data, size, flags, 0); in yaffs_lsetxattr()
1883 static int yaffs_do_getxattr(const YCHAR *path, const char *name, in yaffs_do_getxattr() argument
1892 if (!path || !name || !data) { in yaffs_do_getxattr()
1897 if (yaffsfs_CheckPath(path) < 0) { in yaffs_do_getxattr()
1904 obj = yaffsfs_FindObject(NULL, path, 0, 1, &dir, &notDir, &loop); in yaffs_do_getxattr()
1928 int yaffs_getxattr(const YCHAR *path, const char *name, void *data, int size) in yaffs_getxattr() argument
1930 return yaffs_do_getxattr(path, name, data, size, 1); in yaffs_getxattr()
1933 int yaffs_lgetxattr(const YCHAR *path, const char *name, void *data, int size) in yaffs_lgetxattr() argument
1935 return yaffs_do_getxattr(path, name, data, size, 0); in yaffs_lgetxattr()
1967 static int yaffs_do_listxattr(const YCHAR *path, char *data, in yaffs_do_listxattr() argument
1976 if (!path || !data) { in yaffs_do_listxattr()
1981 if (yaffsfs_CheckPath(path) < 0) { in yaffs_do_listxattr()
1988 obj = yaffsfs_FindObject(NULL, path, 0, 1, &dir, &notDir, &loop); in yaffs_do_listxattr()
2013 int yaffs_listxattr(const YCHAR *path, char *data, int size) in yaffs_listxattr() argument
2015 return yaffs_do_listxattr(path, data, size, 1); in yaffs_listxattr()
2018 int yaffs_llistxattr(const YCHAR *path, char *data, int size) in yaffs_llistxattr() argument
2020 return yaffs_do_listxattr(path, data, size, 0); in yaffs_llistxattr()
2052 static int yaffs_do_removexattr(const YCHAR *path, const char *name, in yaffs_do_removexattr() argument
2061 if (!path || !name) { in yaffs_do_removexattr()
2066 if (yaffsfs_CheckPath(path) < 0) { in yaffs_do_removexattr()
2073 obj = yaffsfs_FindObject(NULL, path, 0, 1, &dir, &notDir, &loop); in yaffs_do_removexattr()
2098 int yaffs_removexattr(const YCHAR *path, const char *name) in yaffs_removexattr() argument
2100 return yaffs_do_removexattr(path, name, 1); in yaffs_removexattr()
2103 int yaffs_lremovexattr(const YCHAR *path, const char *name) in yaffs_lremovexattr() argument
2105 return yaffs_do_removexattr(path, name, 0); in yaffs_lremovexattr()
2230 int yaffs_access(const YCHAR *path, int amode) in yaffs_access() argument
2238 if (!path) { in yaffs_access()
2243 if (yaffsfs_CheckPath(path) < 0) { in yaffs_access()
2255 obj = yaffsfs_FindObject(NULL, path, 0, 1, &dir, &notDir, &loop); in yaffs_access()
2288 int yaffs_chmod(const YCHAR *path, mode_t mode) in yaffs_chmod() argument
2296 if (!path) { in yaffs_chmod()
2301 if (yaffsfs_CheckPath(path) < 0) { in yaffs_chmod()
2313 obj = yaffsfs_FindObject(NULL, path, 0, 1, &dir, &notDir, &loop); in yaffs_chmod()
2358 int yaffs_mkdir(const YCHAR *path, mode_t mode) in yaffs_mkdir() argument
2368 if (!path) { in yaffs_mkdir()
2373 if (yaffsfs_CheckPath(path) < 0) { in yaffs_mkdir()
2378 if (yaffsfs_alt_dir_path(path, &alt_path) < 0) { in yaffs_mkdir()
2383 path = alt_path; in yaffs_mkdir()
2386 parent = yaffsfs_FindDirectory(NULL, path, &name, 0, &notDir, &loop); in yaffs_mkdir()
2417 int yaffs_rmdir(const YCHAR *path) in yaffs_rmdir() argument
2422 if (!path) { in yaffs_rmdir()
2427 if (yaffsfs_CheckPath(path) < 0) { in yaffs_rmdir()
2432 if (yaffsfs_alt_dir_path(path, &alt_path) < 0) { in yaffs_rmdir()
2437 path = alt_path; in yaffs_rmdir()
2438 result = yaffsfs_DoUnlink(path, 1); in yaffs_rmdir()
2445 void *yaffs_getdev(const YCHAR *path) in yaffs_getdev() argument
2449 dev = yaffsfs_FindDevice(path, &dummy); in yaffs_getdev()
2453 int yaffs_mount_common(const YCHAR *path, int read_only, int skip_checkpt) in yaffs_mount_common() argument
2459 if (!path) { in yaffs_mount_common()
2464 yaffs_trace(YAFFS_TRACE_MOUNT, "yaffs: Mounting %s", path); in yaffs_mount_common()
2466 if (yaffsfs_CheckPath(path) < 0) { in yaffs_mount_common()
2475 dev = yaffsfs_FindMountPoint(path); in yaffs_mount_common()
2502 int yaffs_mount2(const YCHAR *path, int readonly) in yaffs_mount2() argument
2504 return yaffs_mount_common(path, readonly, 0); in yaffs_mount2()
2507 int yaffs_mount(const YCHAR *path) in yaffs_mount() argument
2509 return yaffs_mount_common(path, 0, 0); in yaffs_mount()
2512 int yaffs_sync(const YCHAR *path) in yaffs_sync() argument
2518 if (!path) { in yaffs_sync()
2523 if (yaffsfs_CheckPath(path) < 0) { in yaffs_sync()
2529 dev = yaffsfs_FindDevice(path, &dummy); in yaffs_sync()
2562 int yaffs_remount(const YCHAR *path, int force, int read_only) in yaffs_remount() argument
2567 if (!path) { in yaffs_remount()
2572 if (yaffsfs_CheckPath(path) < 0) { in yaffs_remount()
2578 dev = yaffsfs_FindMountPoint(path); in yaffs_remount()
2602 int yaffs_unmount2(const YCHAR *path, int force) in yaffs_unmount2() argument
2607 if (!path) { in yaffs_unmount2()
2612 if (yaffsfs_CheckPath(path) < 0) { in yaffs_unmount2()
2618 dev = yaffsfs_FindMountPoint(path); in yaffs_unmount2()
2645 int yaffs_unmount(const YCHAR *path) in yaffs_unmount() argument
2647 return yaffs_unmount2(path, 0); in yaffs_unmount()
2650 loff_t yaffs_freespace(const YCHAR *path) in yaffs_freespace() argument
2656 if (!path) { in yaffs_freespace()
2661 if (yaffsfs_CheckPath(path) < 0) { in yaffs_freespace()
2667 dev = yaffsfs_FindDevice(path, &dummy); in yaffs_freespace()
2679 loff_t yaffs_totalspace(const YCHAR *path) in yaffs_totalspace() argument
2685 if (!path) { in yaffs_totalspace()
2690 if (yaffsfs_CheckPath(path) < 0) { in yaffs_totalspace()
2696 dev = yaffsfs_FindDevice(path, &dummy); in yaffs_totalspace()
2710 int yaffs_inodecount(const YCHAR *path) in yaffs_inodecount() argument
2716 if (!path) { in yaffs_inodecount()
2721 if (yaffsfs_CheckPath(path) < 0) { in yaffs_inodecount()
2727 dev = yaffsfs_FindDevice(path, &dummy); in yaffs_inodecount()
3038 int yaffs_readlink(const YCHAR *path, YCHAR *buf, int bufsiz) in yaffs_readlink() argument
3046 if (!path || !buf) { in yaffs_readlink()
3053 obj = yaffsfs_FindObject(NULL, path, 0, 1, &dir, &notDir, &loop); in yaffs_readlink()
3151 int yaffs_n_handles(const YCHAR *path) in yaffs_n_handles() argument
3155 if (!path) { in yaffs_n_handles()
3160 if (yaffsfs_CheckPath(path) < 0) { in yaffs_n_handles()
3165 obj = yaffsfs_FindObject(NULL, path, 0, 1, NULL, NULL, NULL); in yaffs_n_handles()
3184 int yaffs_dump_dev(const YCHAR *path) in yaffs_dump_dev() argument
3189 struct yaffs_obj *obj = yaffsfs_FindRoot(path, &rest); in yaffs_dump_dev()