+static int yaffsfs_CheckPath(const YCHAR *path)
+{
+ int n=0;
+ int divs=0;
+ while(*path && n < YAFFS_MAX_NAME_LENGTH && divs < 100){
+ if(yaffsfs_IsPathDivider(*path)){
+ n=0;
+ divs++;
+ } else
+ n++;
+ path++;
+ }
+
+ return (*path) ? -1 : 0;
+}
+
+/* FindMountPoint only returns a dev entry if the path is a mount point */
+static struct yaffs_dev *yaffsfs_FindMountPoint(const YCHAR *path)
+{
+ struct yaffs_dev *dev;
+ YCHAR *restOfPath=NULL;
+ dev = yaffsfs_FindDevice(path,&restOfPath);
+ if(dev && restOfPath && *restOfPath)
+ dev = NULL;
+ return dev;
+}