|
Defines |
#define | FAT_TIMEOUT_SRV 5 |
Functions |
int | fat_init_srv (void) |
void | fat_waitfor_service (int gate) |
int | main (int argc, char **argv) |
void | fat_name (char *name, t_fat_direntry *direntry) |
int | fat_cache_read (t_fat_fs *fs, u_int32_t offset, void *buffer, u_int32_t nblocks) |
void | fat_cache_write (t_fat_fs *fs, u_int32_t offset, void *buffer, u_int32_t nblocks) |
int | fat_read (t_fat_fs *fs, u_int32_t dev, u_int32_t block, u_int32_t off, void *data, u_int32_t bytes) |
int | fat_write (t_fat_fs *fs, u_int32_t dev, u_int32_t block, u_int32_t off, void *data, u_int32_t bytes, int restore) |
void | fat_free_dirlist (char **dirs) |
char ** | fat_path_split (char *path, char *sep) |
u_int32_t | fat_entry_from_fdent (t_fat_fs *fs, t_fat_fd *fdent, u_int32_t off) |
int | fat_poll_directory (t_fat_fs *fs, t_fat_direntry *direntry, char *name, u_int32_t root, u_int32_t *pent, u_int32_t *ent) |
int | fat_ftruncate (t_fat_fs *fs, t_fat_fd *fdent, off_t length) |
int | fat_readv (t_fat_fs *fs, t_fat_fd *fdent, char *buffer, u_int32_t len) |
int | fat_writev (t_fat_fs *fs, t_fat_fd *fdent, char *buffer, u_int32_t len) |
int | fat_fchmod (t_fat_fs *fs, t_fat_fd *fdent, mode_t mode) |
int | fat_getdents (t_fat_fs *fs, t_fat_fd *fdent, void *data, unsigned int *nbytes) |
int | fat_fstat (t_fat_fs *fs, t_fat_fd *fdent, struct stat *stat) |
int | fat_open (t_fat_fs *fs, t_fat_fd *fdent, char *path) |
int | fat_mount (t_fat_fs *fs, int silent) |
u_int32_t | fat_rsv_fd (void) |
void | fat_rel_fd (u_int32_t fd) |
void | sys_fat_ftruncate (t_tcb *caller) |
void | sys_fat_truncate (t_tcb *caller) |
void | sys_fat_read (t_tcb *caller) |
void | sys_fat_write (t_tcb *caller) |
void | sys_fat_getdents (t_tcb *caller) |
void | sys_fat_close (t_tcb *caller) |
void | sys_fat_lseek (t_tcb *caller) |
void | sys_fat_open (t_tcb *caller) |
void | sys_fat_fstat (t_tcb *caller) |
void | sys_fat_stat (t_tcb *caller) |
void | sys_fat_fchmod (t_tcb *caller) |
void | sys_fat_chmod (t_tcb *caller) |
void | sys_fat_read_super (t_tcb *caller) |
void | sys_fat_init (t_tcb *caller) |
void | do_sys_fat (void) |
void | sys_fat (void) |
Variables |
int | errno |
int | suberrno |
t_fat | fat |
static void * | filesystem_mounted = NULL |
static t_fat_fd | fdtab [256] |