From efeb8cffeda1302c3ab0c36b1c91e09ffd417f4a Mon Sep 17 00:00:00 2001 From: Charles Manning Date: Wed, 6 Aug 2014 11:22:11 +1200 Subject: [PATCH] yaffs direct: Add some missing reldev functions Signed-off-by: Charles Manning --- direct/yaffsfs.c | 6 ++++++ direct/yaffsfs.h | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/direct/yaffsfs.c b/direct/yaffsfs.c index eab6c49..69cf0a4 100644 --- a/direct/yaffsfs.c +++ b/direct/yaffsfs.c @@ -3464,6 +3464,12 @@ yaffs_DIR *yaffs_opendir_reldir(struct yaffs_obj *reldir, const YCHAR *dirname) yaffsfs_Unlock(); return ret; } + +yaffs_DIR *yaffs_opendir_reldev(struct yaffs_dev *dev, const YCHAR *dirname) +{ + return yaffs_opendir_reldir(ROOT_DIR(dev), dirname); +} + yaffs_DIR *yaffs_opendir(const YCHAR *dirname) { return yaffs_opendir_reldir(NULL, dirname); diff --git a/direct/yaffsfs.h b/direct/yaffsfs.h index e10fe84..8daf9d6 100644 --- a/direct/yaffsfs.h +++ b/direct/yaffsfs.h @@ -258,6 +258,12 @@ int yaffs_mknod_reldev(struct yaffs_dev *dev, const YCHAR *pathname, Y_LOFF_T yaffs_freespace_reldev(struct yaffs_dev *dev); Y_LOFF_T yaffs_totalspace_reldev(struct yaffs_dev *dev); +int yaffs_sync_reldev(struct yaffs_dev *dev); +int yaffs_unmount_reldev(struct yaffs_dev *dev); +int yaffs_unmount2_reldev(struct yaffs_dev *dev, int force); +int yaffs_remount_reldev(struct yaffs_dev *dev, int force, int read_only); + + /* Some non-standard functions to use fds to access directories */ struct yaffs_dirent *yaffs_readdir_fd(int fd); void yaffs_rewinddir_fd(int fd); -- 2.30.2