#include "fat.h"Defines | |
| #define | LOG_PRINTF(s) |
| #define | ABORT_MOUNT(V, Res) { free_volume(V); return Res; } |
Functions | |
| static DWORD | first_root_dir_sector (tBpb *Bpb) |
| static DWORD | root_dir_sectors (tBpb *Bpb) |
| static DWORD | first_data_sector (tBpb *Bpb) |
| static DWORD | data_clusters (tBpb *Bpb) |
| static tFatType | determine_fat_type (tBpb *Bpb) |
| static int | free_cluster_count (tVolume *V, DWORD *FreeClusters) |
| static void | free_volume (tVolume *V) |
| int | fat_unmount (tVolume *V) |
| static int | check_bpb (BYTE *SecBuf, DWORD DskSz) |
| static int | read_bpb (tVolume *V, tBpb *Bpb, tFatType *FatType) |
| int | fat_mount (DWORD hDev, tVolume **NewV) |
| int | fat_partcheck (BYTE PartSig) |
Variables | |
| struct { | |
| BYTE Id | |
| char * Name | |
| } | PartitionTypes [] |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1