* * $Log: phatfs.h,v $ * Revision 1.5 2006/10/08 16:42:56 haraldkipp * Not optimal, but simple and reliable exclusive access implemented. * Fixes bug #1486539. Furthermore, bug #1567790, which had been rejected, * had been reported correctly and is now fixed. * * Revision 1.4 2006/06/18 16:42:50 haraldkipp * Support for long filenames (VFAT) added. * * Revision 1.3 2006/05/15 11:48:38 haraldkipp * Added a second PHAT file system instance. * * Revision 1.2 2006/01/22 17:44:20 haraldkipp * ICCAVR failed to find local header files. * * Revision 1.1 2006/01/05 16:32:57 haraldkipp * First check-in. * * *
File attributes. | |
#define | PHAT_FATTR_RDONLY 0x01 |
#define | PHAT_FATTR_HIDDEN 0x02 |
#define | PHAT_FATTR_SYSTEM 0x04 |
#define | PHAT_FATTR_VOLID 0x08 |
#define | PHAT_FATTR_DIR 0x10 |
#define | PHAT_FATTR_ARCHIV 0x20 |
#define | PHAT_FATTR_LFN (PHAT_FATTR_RDONLY | PHAT_FATTR_HIDDEN | PHAT_FATTR_SYSTEM | PHAT_FATTR_VOLID) |
#define | PHAT_FATTR_FILEMASK 0x37 |
Defines | |
#define | PHATEOC 0x0FFFFFF8 |
Marks end of cluster chain. | |
Typedefs | |
typedef _PHATFILE | PHATFILE |
PHAT file descriptor structure. | |
Functions | |
u_long | AllocFirstCluster (NUTFILE *nfp) |
Allocate the first cluster of a file. | |
NUTFILE * | PhatFileOpen (NUTDEVICE *dev, CONST char *path, int mode, int acc) |
Open a file. | |
int | PhatFileClose (NUTFILE *nfp) |
Close a file. | |
int | PhatFileWrite (NUTFILE *nfp, CONST void *buffer, int len) |
Write data to a file. | |
int | PhatFileWrite_P (NUTFILE *nfp, PGM_P buffer, int len) |
Write data from program space to a file. | |
int | PhatFileRead (NUTFILE *nfp, void *buffer, int size) |
Read data from a file. | |
Variables | |
NUTDEVICE | devPhat0 |
PHAT file system driver information structure. | |
NUTDEVICE | devPhat1 |