Lines Matching refs:fat_descriptor
52 static int _readfat(struct fat_descriptor *);
53 static inline struct bootblock* boot_of_(struct fat_descriptor *);
54 static inline int fd_of_(struct fat_descriptor *);
55 static inline bool valid_cl(struct fat_descriptor *, cl_t);
167 struct fat_descriptor {
170 cl_t (*get)(struct fat_descriptor *, cl_t);
171 int (*set)(struct fat_descriptor *, cl_t, cl_t);
186 fat_clear_cl_head(struct fat_descriptor *fat, cl_t cl)
192 fat_is_cl_head(struct fat_descriptor *fat, cl_t cl)
198 fat_is_cl_head_in_range(struct fat_descriptor *fat, cl_t cl)
204 fat_get_head_count(struct fat_descriptor *fat)
215 fat_get_fat12_ptr(struct fat_descriptor *fat, cl_t cl)
221 fat_get_fat12_next(struct fat_descriptor *fat, cl_t cl)
240 fat_set_fat12_next(struct fat_descriptor *fat, cl_t cl, cl_t nextcl)
272 fat_get_fat16_ptr(struct fat_descriptor *fat, cl_t cl)
278 fat_get_fat16_next(struct fat_descriptor *fat, cl_t cl)
293 fat_set_fat16_next(struct fat_descriptor *fat, cl_t cl, cl_t nextcl)
311 fat_get_fat32_ptr(struct fat_descriptor *fat, cl_t cl)
317 fat_get_fat32_next(struct fat_descriptor *fat, cl_t cl)
332 fat_set_fat32_next(struct fat_descriptor *fat, cl_t cl, cl_t nextcl)
347 fat_get_iosize(struct fat_descriptor *fat, off_t address)
358 fat_flush_fat32_cache_entry(struct fat_descriptor *fat,
384 fat_get_fat32_cache_entry(struct fat_descriptor *fat, off_t addr,
441 fat_get_fat32_cached_ptr(struct fat_descriptor *fat, cl_t cl, bool writing)
459 fat_get_fat32_cached_next(struct fat_descriptor *fat, cl_t cl)
477 fat_set_fat32_cached_next(struct fat_descriptor *fat, cl_t cl, cl_t nextcl)
493 cl_t fat_get_cl_next(struct fat_descriptor *fat, cl_t cl)
504 int fat_set_cl_next(struct fat_descriptor *fat, cl_t cl, cl_t nextcl)
521 boot_of_(struct fat_descriptor *fat) {
527 fat_get_boot(struct fat_descriptor *fat) {
533 fd_of_(struct fat_descriptor *fat)
539 fat_get_fd(struct fat_descriptor * fat)
548 fat_is_valid_cl(struct fat_descriptor *fat, cl_t cl)
555 valid_cl(struct fat_descriptor *fat, cl_t cl)
643 cleardirty(struct fat_descriptor *fat)
693 _readfat(struct fat_descriptor *fat)
787 releasefat(struct fat_descriptor *fat)
806 readfat(int fs, struct bootblock *boot, struct fat_descriptor **fp)
808 struct fat_descriptor *fat;
815 fat = calloc(1, sizeof(struct fat_descriptor));
1034 checkchain(struct fat_descriptor *fat, cl_t head, size_t *chainsize)
1120 clearchain(struct fat_descriptor *fat, cl_t head)
1140 copyfat(struct fat_descriptor *fat, int n)
1188 writefat(struct fat_descriptor *fat)
1245 checklost(struct fat_descriptor *fat)