X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=direct%2Fyaffsfs.h;h=0d4ea151d3df756b593e2b430f18e6c940310703;hb=1658295946bc589b4d351e75a59bd697630cd9e1;hp=4310316cd87878677a520742a8bf1a3c199977ec;hpb=fc4028b21ae665f45c149e66b10d13374721383c;p=yaffs2.git diff --git a/direct/yaffsfs.h b/direct/yaffsfs.h index 4310316..0d4ea15 100644 --- a/direct/yaffsfs.h +++ b/direct/yaffsfs.h @@ -154,6 +154,8 @@ int yaffs_closedir(yaffs_DIR *dirp) ; int yaffs_mount(const YCHAR *path) ; int yaffs_mount2(const YCHAR *path, int read_only); +int yaffs_mount_common(const YCHAR *path, int read_only, int skip_checkpt); + int yaffs_unmount(const YCHAR *path) ; int yaffs_unmount2(const YCHAR *path, int force); int yaffs_remount(const YCHAR *path, int force, int read_only); @@ -178,13 +180,16 @@ int yaffs_n_handles(const YCHAR *path); #define YAFFS_SHARE_WRITE 2 int yaffs_open_sharing(const YCHAR *path, int oflag, int mode, int shareMode) ; - struct yaffs_dev; void yaffs_add_device(struct yaffs_dev *dev); int yaffs_start_up(void); int yaffsfs_GetLastError(void); +/* Functions to iterate through devices. NB Use with extreme care! */ +void yaffs_dev_rewind(void); +struct yaffs_dev *yaffs_next_dev(void); + /* Function to get the last error */ int yaffs_get_error(void); const char * yaffs_error_to_str(int err); @@ -198,27 +203,3 @@ int yaffs_set_error(int error); unsigned yaffs_set_trace(unsigned tm); unsigned yaffs_get_trace(void); #endif - - -/* - * YAFFS: Yet another Flash File System . A NAND-flash specific file system. - * - * Copyright (C) 2002-2011 Aleph One Ltd. - * for Toby Churchill Ltd and Brightstar Engineering - * - * Created by Timothy Manning - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 2.1 as - * published by the Free Software Foundation. - * - * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL. - */ - -#ifndef __error_handler_h__ -#define __error_handler_h__ -#include - -#include "yaffsfs.h" -#include "yportenv.h" -#endif