Subversion Repositories HelenOS

Rev

Rev 2889 | Rev 2893 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2889 Rev 2890
Line 173... Line 173...
173
 * index stays unaltered, while the internal FAT "physical tree address"
173
 * index stays unaltered, while the internal FAT "physical tree address"
174
 * changes.  The unlink case is also handled this way thanks to an in-core node
174
 * changes.  The unlink case is also handled this way thanks to an in-core node
175
 * pointer embedded in the index structure.
175
 * pointer embedded in the index structure.
176
 */
176
 */
177
typedef struct {
177
typedef struct {
-
 
178
    /** Used indices (position) hash table link. */
-
 
179
    link_t      uph_link;
178
    /** Used indices hash table link. */
180
    /** Used indices (index) hash table link. */
179
    link_t      uh_link;
181
    link_t      uih_link;
180
 
182
 
181
    dev_handle_t    dev_handle;
183
    dev_handle_t    dev_handle;
182
    fs_index_t  index;
184
    fs_index_t  index;
183
    /**
185
    /**
184
     * Parent node's first cluster.
186
     * Parent node's first cluster.
Line 215... Line 217...
215
 
217
 
216
extern fs_reg_t fat_reg;
218
extern fs_reg_t fat_reg;
217
 
219
 
218
extern void fat_lookup(ipc_callid_t, ipc_call_t *);
220
extern void fat_lookup(ipc_callid_t, ipc_call_t *);
219
 
221
 
220
extern fat_idx_t *fat_idx_map(dev_handle_t, fat_cluster_t, unsigned);
222
extern fat_idx_t *fat_idx_get_by_pos(dev_handle_t, fat_cluster_t, unsigned);
-
 
223
extern fat_idx_t *fat_idx_get_by_index(dev_handle_t, fs_index_t);
221
 
224
 
222
#endif
225
#endif
223
 
226
 
224
/**
227
/**
225
 * @}
228
 * @}