Michael Spencer / Smoothie

Dependencies:   mbed

Fork of Smoothie by Stéphane Cachat

Committer:
Michael J. Spencer
Date:
Fri Feb 28 18:52:52 2014 -0800
Revision:
2:1df0b61d3b5a
Update to latest Smoothie.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Michael J. Spencer 2:1df0b61d3b5a 1 /* mbed Microcontroller Library - FATFileHandle
Michael J. Spencer 2:1df0b61d3b5a 2 * Copyright (c) 2008, sford
Michael J. Spencer 2:1df0b61d3b5a 3 */
Michael J. Spencer 2:1df0b61d3b5a 4
Michael J. Spencer 2:1df0b61d3b5a 5 #ifndef MBED_FATFILEHANDLE_H
Michael J. Spencer 2:1df0b61d3b5a 6 #define MBED_FATFILEHANDLE_H
Michael J. Spencer 2:1df0b61d3b5a 7
Michael J. Spencer 2:1df0b61d3b5a 8 #include "FileHandle.h"
Michael J. Spencer 2:1df0b61d3b5a 9 #include "ff.h"
Michael J. Spencer 2:1df0b61d3b5a 10
Michael J. Spencer 2:1df0b61d3b5a 11 namespace mbed {
Michael J. Spencer 2:1df0b61d3b5a 12
Michael J. Spencer 2:1df0b61d3b5a 13 class FATFileHandle : public FileHandle {
Michael J. Spencer 2:1df0b61d3b5a 14 public:
Michael J. Spencer 2:1df0b61d3b5a 15
Michael J. Spencer 2:1df0b61d3b5a 16 FATFileHandle(FIL_t fh);
Michael J. Spencer 2:1df0b61d3b5a 17 virtual int close();
Michael J. Spencer 2:1df0b61d3b5a 18 virtual ssize_t write(const void* buffer, size_t length);
Michael J. Spencer 2:1df0b61d3b5a 19 virtual ssize_t read(void* buffer, size_t length);
Michael J. Spencer 2:1df0b61d3b5a 20 virtual int isatty();
Michael J. Spencer 2:1df0b61d3b5a 21 virtual off_t lseek(off_t position, int whence);
Michael J. Spencer 2:1df0b61d3b5a 22 virtual int fsync();
Michael J. Spencer 2:1df0b61d3b5a 23 virtual off_t flen();
Michael J. Spencer 2:1df0b61d3b5a 24
Michael J. Spencer 2:1df0b61d3b5a 25 protected:
Michael J. Spencer 2:1df0b61d3b5a 26
Michael J. Spencer 2:1df0b61d3b5a 27 FIL_t _fh;
Michael J. Spencer 2:1df0b61d3b5a 28
Michael J. Spencer 2:1df0b61d3b5a 29 };
Michael J. Spencer 2:1df0b61d3b5a 30
Michael J. Spencer 2:1df0b61d3b5a 31 }
Michael J. Spencer 2:1df0b61d3b5a 32
Michael J. Spencer 2:1df0b61d3b5a 33 #endif