libdragon
Enumerations | Functions
dragonfs.c File Reference

DragonFS. More...

Enumerations

enum  { WALK_CHDIR , WALK_OPEN }
 Directory walking flags. More...
 
enum  { TYPE_ANY , TYPE_FILE , TYPE_DIR }
 Directory walking return flags. More...
 

Functions

int dfs_chdir (const char *const path)
 Change directories to the specified path.
More...
 
int dfs_dir_findfirst (const char *const path, char *buf)
 Find the first file or directory in a directory listing. More...
 
int dfs_dir_findnext (char *buf)
 Find the next file or directory in a directory listing. More...
 
int dfs_open (const char *const path)
 Open a file given a path. More...
 
int dfs_close (uint32_t handle)
 Close an already open file handle. More...
 
int dfs_seek (uint32_t handle, int offset, int origin)
 Seek to an offset in the file. More...
 
int dfs_tell (uint32_t handle)
 Return the current offset into a file. More...
 
int dfs_read (void *const buf, int size, int count, uint32_t handle)
 Read data from a file. More...
 
int dfs_size (uint32_t handle)
 Return the file size of an open file. More...
 
uint32_t dfs_rom_addr (const char *path)
 Return the physical address of a file (in ROM space) More...
 
int dfs_eof (uint32_t handle)
 Return whether the end of file has been reached. More...
 
int dfs_init (uint32_t base_fs_loc)
 Initialize the filesystem. More...
 
const char * dfs_strerror (int error)
 Convert DFS error code into an error string.
 

Detailed Description

DragonFS.