X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Fyaffsfs.h;h=0d4ea151d3df756b593e2b430f18e6c940310703;hp=0bcf23ec025cda2ade8d9edc908d50fa7b8d22ab;hb=8dae7f19d415e2c660f3a64c355ed5cec01f9a80;hpb=0ed6086affa15e1537da1b16d2ab3af654713a15 diff --git a/direct/yaffsfs.h b/direct/yaffsfs.h index 0bcf23e..0d4ea15 100644 --- a/direct/yaffsfs.h +++ b/direct/yaffsfs.h @@ -180,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); @@ -200,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