/* mbed Microcontroller Library - LocalFileSystem
* Copyright (c) 2008-2009 ARM Limited. All rights reserved.
- * sford
*/
#ifndef MBED_LOCALFILESYSTEM_H
namespace mbed {
+FILEHANDLE local_file_open(const char* name, int flags);
+
+class LocalFileHandle : public FileHandle {
+
+public:
+ LocalFileHandle(FILEHANDLE fh);
+
+ virtual int close();
+
+ virtual ssize_t write(const void *buffer, size_t length);
+
+ virtual ssize_t read(void *buffer, size_t length);
+
+ virtual int isatty();
+
+ virtual off_t lseek(off_t position, int whence);
+
+ virtual int fsync();
+
+ virtual off_t flen();
+
+protected:
+ FILEHANDLE _fh;
+ int pos;
+};
+
/* Class: LocalFileSystem
* A filesystem for accessing the local mbed Microcontroller USB disk drive
*