LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dosfs.c File Reference
#include <string.h>
#include <stdlib.h>
#include "dosfs.h"

Go to the source code of this file.

Functions

uint32_t DFS_GetPtnStart (uint8_t unit, uint8_t *scratchsector, uint8_t pnum, uint8_t *pactive, uint8_t *pptype, uint32_t *psize)
 
uint32_t DFS_GetVolInfo (uint8_t unit, uint8_t *scratchsector, uint32_t startsector, PVOLINFO volinfo)
 
uint32_t DFS_GetFAT (PVOLINFO volinfo, uint8_t *scratch, uint32_t *scratchcache, uint32_t cluster)
 
uint32_t DFS_SetFAT (PVOLINFO volinfo, uint8_t *scratch, uint32_t *scratchcache, uint32_t cluster, uint32_t new_contents)
 
uint8_t * DFS_CanonicalToDir (uint8_t *dest, uint8_t *src)
 
uint32_t DFS_GetFreeFAT (PVOLINFO volinfo, uint8_t *scratch)
 
uint32_t DFS_OpenDir (PVOLINFO volinfo, uint8_t *dirname, PDIRINFO dirinfo)
 
uint32_t DFS_GetNext (PVOLINFO volinfo, PDIRINFO dirinfo, PDIRENT dirent)
 
uint32_t DFS_GetFreeDirEnt (PVOLINFO volinfo, uint8_t *path, PDIRINFO di, PDIRENT de)
 
uint32_t DFS_OpenFile (PVOLINFO volinfo, uint8_t *path, uint8_t mode, uint8_t *scratch, PFILEINFO fileinfo)
 
uint32_t DFS_ReadFile (PFILEINFO fileinfo, uint8_t *scratch, uint8_t *buffer, uint32_t *successcount, uint32_t len)
 
void DFS_Seek (PFILEINFO fileinfo, uint32_t offset, uint8_t *scratch)
 
uint32_t DFS_UnlinkFile (PVOLINFO volinfo, uint8_t *path, uint8_t *scratch)
 
uint32_t DFS_WriteFile (PFILEINFO fileinfo, uint8_t *scratch, uint8_t *buffer, uint32_t *successcount, uint32_t len)
 

Function Documentation

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

Definition at line 401 of file dosfs.c.

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

Definition at line 166 of file dosfs.c.

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

Definition at line 646 of file dosfs.c.

uint32_t DFS_GetFreeFAT ( PVOLINFO  volinfo,
uint8_t *  scratch 
)

Definition at line 432 of file dosfs.c.

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

Definition at line 565 of file dosfs.c.

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 25 of file dosfs.c.

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

Definition at line 67 of file dosfs.c.

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

Definition at line 456 of file dosfs.c.

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

Definition at line 713 of file dosfs.c.

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

Definition at line 875 of file dosfs.c.

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

Definition at line 981 of file dosfs.c.

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

Definition at line 261 of file dosfs.c.

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

Definition at line 1051 of file dosfs.c.

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

Definition at line 1089 of file dosfs.c.