yaffs direct: Add some missing reldev functions
authorCharles Manning <cdhmanning@gmail.com>
Tue, 5 Aug 2014 23:22:11 +0000 (11:22 +1200)
committerCharles Manning <cdhmanning@gmail.com>
Tue, 5 Aug 2014 23:22:11 +0000 (11:22 +1200)
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
direct/yaffsfs.c
direct/yaffsfs.h

index eab6c496482dc30c04edcdee0174bb3304a1e5cd..69cf0a48ad9e424d7fc53890683cc1af61682e87 100644 (file)
@@ -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);
index e10fe84c075a44886cbfc58db0877a8148875a9a..8daf9d6d6fcfca9fe1029131afa4800b045beafa 100644 (file)
@@ -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);