|
Defines |
#define | MSDOSFSROOT 0 |
#define | CLUST_FREE 0 |
#define | MSDOSFSFREE CLUST_FREE |
#define | CLUST_FIRST 2 |
#define | CLUST_RSRVD 0xfffffff6 |
#define | CLUST_BAD 0xfffffff7 |
#define | CLUST_EOFS 0xfffffff8 |
#define | CLUST_EOFE 0xffffffff |
#define | FAT12_MASK 0x00000fff |
#define | FAT16_MASK 0x0000ffff |
#define | FAT32_MASK 0x0fffffff |
#define | PART_TYPE_UNKNOWN 0x00 |
#define | PART_TYPE_FAT12 0x01 |
#define | PART_TYPE_XENIX 0x02 |
#define | PART_TYPE_DOSFAT16 0x04 |
#define | PART_TYPE_EXTDOS 0x05 |
#define | PART_TYPE_FAT16 0x06 |
#define | PART_TYPE_NTFS 0x07 |
#define | PART_TYPE_FAT32 0x0B |
#define | PART_TYPE_FAT32LBA 0x0C |
#define | PART_TYPE_FAT16LBA 0x0E |
#define | PART_TYPE_EXTDOSLBA 0x0F |
#define | PART_TYPE_ONTRACK 0x33 |
#define | PART_TYPE_NOVELL 0x40 |
#define | PART_TYPE_PCIX 0x4B |
#define | PART_TYPE_PHOENIXSAVE 0xA0 |
#define | PART_TYPE_CPM 0xDB |
#define | PART_TYPE_DBFS 0xE0 |
#define | PART_TYPE_BBT 0xFF |
#define | BOOTSIG0 0x55 |
#define | BOOTSIG1 0xaa |
#define | BOOTSIG0 0x55 |
#define | BOOTSIG1 0xaa |
#define | EXBOOTSIG 0x29 |
#define | BOOTSIG0 0x55 |
#define | BOOTSIG1 0xaa |
#define | BOOTSIG0 0x55 |
#define | BOOTSIG1 0xaa |
#define | BOOTSIG2 0 |
#define | BOOTSIG3 0 |
#define | FATNUM 0xf |
#define | FATMIRROR 0x80 |
#define | FSVERS 0 |
#define | SLOT_EMPTY 0x00 |
#define | SLOT_E5 0x05 |
#define | SLOT_DELETED 0xE5 |
#define | ATTR_NORMAL 0x00 |
#define | ATTR_READONLY 0x01 |
#define | ATTR_HIDDEN 0x02 |
#define | ATTR_SYSTEM 0x04 |
#define | ATTR_VOLUME 0x08 |
#define | ATTR_LONG_FILENAME 0x0F |
#define | ATTR_DIRECTORY 0x10 |
#define | ATTR_ARCHIVE 0x20 |
#define | LCASE_BASE 0x08 |
#define | LCASE_EXT 0x10 |
#define | DIRENTRIES_PER_SECTOR 0x10 |
#define | WIN_LAST 0x40 |
#define | WIN_CNT 0x3f |
#define | ATTR_WIN95 0x0f |
#define | WIN_ENTRY_CHARS 13 |
#define | WIN_MAXLEN 255 |
#define | DT_2SECONDS_MASK 0x1F |
#define | DT_2SECONDS_SHIFT 0 |
#define | DT_MINUTES_MASK 0x7E0 |
#define | DT_MINUTES_SHIFT 5 |
#define | DT_HOURS_MASK 0xF800 |
#define | DT_HOURS_SHIFT 11 |
#define | DD_DAY_MASK 0x1F |
#define | DD_DAY_SHIFT 0 |
#define | DD_MONTH_MASK 0x1E0 |
#define | DD_MONTH_SHIFT 5 |
#define | DD_YEAR_MASK 0xFE00 |
#define | DD_YEAR_SHIFT 9 |
Functions |
unsigned char | fatInit (unsigned char device) |
unsigned int | fatClusterSize (void) |
unsigned char | fatGetDirEntry (unsigned short entry) |
unsigned char | fatChangeDirectory (unsigned short entry) |
void | fatPrintDirEntry (void) |
void | fatDumpDirSlot (unsigned short entry) |
FileInfoStruct * | fatGetFileInfo (void) |
unsigned long | fatGetFilesize (void) |
char * | fatGetFilename (void) |
char * | fatGetDirname (void) |
void | fatLoadCluster (unsigned long cluster, unsigned char *buffer) |
unsigned long | fatNextCluster (unsigned long cluster) |