Some library needed for things? Licence unknown

Dependents:   LEDSign_SimpleSD

Committer:
TBSliver
Date:
Sun Jul 29 10:07:38 2012 +0000
Revision:
0:e4324838bc6f
[mbed] converted /LEDSign_SimpleSD/FatFileSystem

Who changed what in which revision?

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