dosfs.c File Reference

Go to the source code of this file.

Data Structures

struct  ldiv_t

Defines

#define DFS_div(x, y)   DFS_ldiv(x,y)

Functions

NODEBUG ldiv_t DFS_ldiv (s32 numer, s32 denom)
NODEBUG void * DFS_memset (void *dest, u8 c, s32 count)
NODEBUG void * DFS_memcpy (void *dest, void *src, s32 count)
NODEBUG s32 DFS_memcmp (const void *s1, const void *s2, u32 n)
NODEBUG void DFS_strcpy (u8 *Dest, u8 *Src)
NODEBUG u8 * DFS_strncpy (u8 *s1, const u8 *s2, s32 n)
NODEBUG s32 DFS_strcmp (u8 *s1, u8 *s2)
NODEBUG uint32_t DFS_ReadSector (uint8_t unit, uint8_t *buffer, uint32_t sector, uint32_t count)
NODEBUG uint32_t DFS_WriteSector (uint8_t unit, uint8_t *buffer, uint32_t sector, uint32_t count)
NODEBUG uint32_t DFS_GetPtnStart (uint8_t unit, uint8_t *scratchsector, uint8_t pnum, uint8_t *pactive, uint8_t *pptype, uint32_t *psize)
NODEBUG uint32_t DFS_GetVolInfo (uint8_t unit, uint8_t *scratchsector, uint32_t startsector, PVOLINFO volinfo)
NODEBUG uint32_t DFS_GetFAT (PVOLINFO volinfo, uint8_t *scratch, uint32_t *scratchcache, uint32_t cluster)
NODEBUG uint32_t DFS_SetFAT (PVOLINFO volinfo, uint8_t *scratch, uint32_t *scratchcache, uint32_t cluster, uint32_t new_contents)
NODEBUG uint8_t * DFS_CanonicalToDir (uint8_t *dest, uint8_t *src)
NODEBUG uint32_t DFS_GetFreeFAT (PVOLINFO volinfo, uint8_t *scratch)
NODEBUG uint32_t DFS_OpenDir (PVOLINFO volinfo, uint8_t *dirname, PDIRINFO dirinfo)
NODEBUG uint32_t DFS_GetNext (PVOLINFO volinfo, PDIRINFO dirinfo, PDIRENT dirent)
NODEBUG uint32_t DFS_GetFreeDirEnt (PVOLINFO volinfo, uint8_t *path, PDIRINFO di, PDIRENT de)
NODEBUG uint32_t DFS_OpenFile (PVOLINFO volinfo, uint8_t *path, uint8_t mode, uint8_t *scratch, PFILEINFO fileinfo)
NODEBUG uint32_t DFS_ReadFile (PFILEINFO fileinfo, uint8_t *scratch, uint8_t *buffer, uint32_t *successcount, uint32_t len)
NODEBUG void DFS_Seek (PFILEINFO fileinfo, uint32_t offset, uint8_t *scratch)
NODEBUG uint32_t DFS_UnlinkFile (PVOLINFO volinfo, uint8_t *path, uint8_t *scratch)
NODEBUG uint32_t DFS_WriteFile (PFILEINFO fileinfo, uint8_t *scratch, uint8_t *buffer, uint32_t *successcount, uint32_t len)
NODEBUG u32 DFS_UnMount (enum STORAGE_device device)
NODEBUG u32 DFS_Mount (enum STORAGE_device device)

Variables

__IO SD_CardInfo SDCardInfo
__IO SD_Error Status = SD_OK

Define Documentation

#define DFS_div ( x,
 )     DFS_ldiv(x,y)

Definition at line 100 of file dosfs.c.


Function Documentation

NODEBUG uint8_t* DFS_CanonicalToDir ( uint8_t *  dest,
uint8_t *  src 
)

Definition at line 759 of file dosfs.c.

NODEBUG uint32_t DFS_GetFAT ( PVOLINFO  volinfo,
uint8_t *  scratch,
uint32_t *  scratchcache,
uint32_t  cluster 
)

Definition at line 494 of file dosfs.c.

NODEBUG uint32_t DFS_GetFreeDirEnt ( PVOLINFO  volinfo,
uint8_t *  path,
PDIRINFO  di,
PDIRENT  de 
)

Definition at line 1040 of file dosfs.c.

NODEBUG uint32_t DFS_GetFreeFAT ( PVOLINFO  volinfo,
uint8_t *  scratch 
)

Definition at line 798 of file dosfs.c.

NODEBUG uint32_t DFS_GetNext ( PVOLINFO  volinfo,
PDIRINFO  dirinfo,
PDIRENT  dirent 
)

Definition at line 948 of file dosfs.c.

NODEBUG uint32_t DFS_GetPtnStart ( uint8_t  unit,
uint8_t *  scratchsector,
uint8_t  pnum,
uint8_t *  pactive,
uint8_t *  pptype,
uint32_t *  psize 
)

Definition at line 352 of file dosfs.c.

NODEBUG uint32_t DFS_GetVolInfo ( uint8_t  unit,
uint8_t *  scratchsector,
uint32_t  startsector,
PVOLINFO  volinfo 
)

Definition at line 395 of file dosfs.c.

NODEBUG ldiv_t DFS_ldiv ( s32  numer,
s32  denom 
)

Definition at line 90 of file dosfs.c.

NODEBUG s32 DFS_memcmp ( const void *  s1,
const void *  s2,
u32  n 
)

Definition at line 131 of file dosfs.c.

NODEBUG void* DFS_memcpy ( void *  dest,
void *  src,
s32  count 
)

Definition at line 119 of file dosfs.c.

NODEBUG void* DFS_memset ( void *  dest,
u8  c,
s32  count 
)

Definition at line 103 of file dosfs.c.

NODEBUG u32 DFS_Mount ( enum STORAGE_device  device  ) 

Definition at line 1748 of file dosfs.c.

NODEBUG uint32_t DFS_OpenDir ( PVOLINFO  volinfo,
uint8_t *  dirname,
PDIRINFO  dirinfo 
)

Definition at line 824 of file dosfs.c.

NODEBUG uint32_t DFS_OpenFile ( PVOLINFO  volinfo,
uint8_t *  path,
uint8_t  mode,
uint8_t *  scratch,
PFILEINFO  fileinfo 
)

Definition at line 1113 of file dosfs.c.

NODEBUG uint32_t DFS_ReadFile ( PFILEINFO  fileinfo,
uint8_t *  scratch,
uint8_t *  buffer,
uint32_t *  successcount,
uint32_t  len 
)

Definition at line 1322 of file dosfs.c.

NODEBUG uint32_t DFS_ReadSector ( uint8_t  unit,
uint8_t *  buffer,
uint32_t  sector,
uint32_t  count 
)

Definition at line 255 of file dosfs.c.

NODEBUG void DFS_Seek ( PFILEINFO  fileinfo,
uint32_t  offset,
uint8_t *  scratch 
)

Definition at line 1436 of file dosfs.c.

NODEBUG uint32_t DFS_SetFAT ( PVOLINFO  volinfo,
uint8_t *  scratch,
uint32_t *  scratchcache,
uint32_t  cluster,
uint32_t  new_contents 
)

Definition at line 600 of file dosfs.c.

NODEBUG s32 DFS_strcmp ( u8 *  s1,
u8 *  s2 
)

Definition at line 236 of file dosfs.c.

NODEBUG void DFS_strcpy ( u8 *  Dest,
u8 *  Src 
)

Definition at line 163 of file dosfs.c.

NODEBUG u8* DFS_strncpy ( u8 *  s1,
const u8 *  s2,
s32  n 
)

Definition at line 176 of file dosfs.c.

NODEBUG uint32_t DFS_UnlinkFile ( PVOLINFO  volinfo,
uint8_t *  path,
uint8_t *  scratch 
)

Definition at line 1518 of file dosfs.c.

NODEBUG u32 DFS_UnMount ( enum STORAGE_device  device  ) 

Definition at line 1740 of file dosfs.c.

NODEBUG uint32_t DFS_WriteFile ( PFILEINFO  fileinfo,
uint8_t *  scratch,
uint8_t *  buffer,
uint32_t *  successcount,
uint32_t  len 
)

Definition at line 1557 of file dosfs.c.

NODEBUG uint32_t DFS_WriteSector ( uint8_t  unit,
uint8_t *  buffer,
uint32_t  sector,
uint32_t  count 
)

Definition at line 296 of file dosfs.c.


Variable Documentation

__IO SD_CardInfo SDCardInfo

Definition at line 75 of file dosfs.c.

__IO SD_Error Status = SD_OK

Definition at line 76 of file dosfs.c.