File nut/fs/phat32.c


Included Files


Global Function Phat32FreeClusters()

uint32_t Phat32FreeClusters ( NUTDEVICE* dev )
Prototyped in: nut/include/fs/phat32.h
Calls: PhatSectorBufferRelease(), PhatSectorLoad()

Global Function Phat32GetClusterLink()

int Phat32GetClusterLink ( NUTDEVICE* dev, uint32_t clust, uint32_t* link )
Prototyped in: nut/include/fs/phat32.h
Calls: PhatTableLoc() nut/fs/phat32.c
  PhatSectorBufferRelease(), PhatSectorLoad()
Called by: Phat32ReleaseChain() nut/fs/phat32.c

Global Function Phat32ReleaseChain()

int Phat32ReleaseChain ( NUTDEVICE* dev, uint32_t first )
Prototyped in: nut/include/fs/phat32.h
Calls: Phat32GetClusterLink() nut/fs/phat32.c
  Phat32SetClusterLink() nut/fs/phat32.c

Global Function Phat32SetClusterLink()

int Phat32SetClusterLink ( NUTDEVICE* dev, uint32_t clust, uint32_t link )
Prototyped in: nut/include/fs/phat32.h
Calls: PhatTableLoc() nut/fs/phat32.c
  PhatSectorBufferRelease(), PhatSectorLoad()
Called by: Phat32ReleaseChain() nut/fs/phat32.c

Local Function PhatTableLoc()

static void PhatTableLoc ( PHATVOL* vol, uint32_t clust, int tabnum, uint32_t* sect, uint32_t* pos )
Called by: Phat32GetClusterLink() nut/fs/phat32.c
  Phat32SetClusterLink() nut/fs/phat32.c