Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/fat/fat.h

    r5d95f02 refcebe1  
    11/*
    22 * Copyright (c) 2008 Jakub Jermar
    3  * Copyright (c) 2011 Oleg Romanenko
    43 * All rights reserved.
    54 *
     
    4746#endif
    4847
    49 #define min(a, b)       ((a) < (b) ? (a) : (b))
     48#define min(a, b)               ((a) < (b) ? (a) : (b))
    5049
    5150/*
     
    5655#define RSCNT(bs)       uint16_t_le2host((bs)->rscnt)
    5756#define FATCNT(bs)      (bs)->fatcnt
    58 
    59 #define SF(bs)          (uint16_t_le2host((bs)->sec_per_fat) ? \
    60     uint16_t_le2host((bs)->sec_per_fat) : \
    61     uint32_t_le2host(bs->fat32.sectors_per_fat))
    62 
     57#define SF(bs)          uint16_t_le2host((bs)->sec_per_fat)
    6358#define RDE(bs)         uint16_t_le2host((bs)->root_ent_max)
    64 
    65 #define TS(bs)          (uint16_t_le2host((bs)->totsec16) ? \
    66     uint16_t_le2host((bs)->totsec16) : \
    67     uint32_t_le2host(bs->totsec32))
    68 
    69 #define BS_BLOCK        0
    70 #define BS_SIZE         512
     59#define TS(bs)          (uint16_t_le2host((bs)->totsec16) != 0 ? \
     60                        uint16_t_le2host((bs)->totsec16) : \
     61                        uint32_t_le2host(bs->totsec32))
     62
     63#define BS_BLOCK                0
     64#define BS_SIZE                 512
    7165
    7266typedef struct fat_bs {
     
    181175
    182176        fibril_mutex_t  lock;
    183         service_id_t    service_id;
     177        devmap_handle_t devmap_handle;
    184178        fs_index_t      index;
    185179        /**
     
    233227extern libfs_ops_t fat_libfs_ops;
    234228
    235 extern int fat_idx_get_new(fat_idx_t **, service_id_t);
    236 extern fat_idx_t *fat_idx_get_by_pos(service_id_t, fat_cluster_t, unsigned);
    237 extern fat_idx_t *fat_idx_get_by_index(service_id_t, fs_index_t);
     229extern int fat_idx_get_new(fat_idx_t **, devmap_handle_t);
     230extern fat_idx_t *fat_idx_get_by_pos(devmap_handle_t, fat_cluster_t, unsigned);
     231extern fat_idx_t *fat_idx_get_by_index(devmap_handle_t, fs_index_t);
    238232extern void fat_idx_destroy(fat_idx_t *);
    239233extern void fat_idx_hashin(fat_idx_t *);
     
    242236extern int fat_idx_init(void);
    243237extern void fat_idx_fini(void);
    244 extern int fat_idx_init_by_service_id(service_id_t);
    245 extern void fat_idx_fini_by_service_id(service_id_t);
     238extern int fat_idx_init_by_devmap_handle(devmap_handle_t);
     239extern void fat_idx_fini_by_devmap_handle(devmap_handle_t);
    246240
    247241#endif
Note: See TracChangeset for help on using the changeset viewer.