Subversion Repositories HelenOS

Rev

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

Rev 3011 Rev 3424
Line 38... Line 38...
38
#include <atomic.h>
38
#include <atomic.h>
39
#include <sys/types.h>
39
#include <sys/types.h>
40
#include <bool.h>
40
#include <bool.h>
41
#include "../../vfs/vfs.h"
41
#include "../../vfs/vfs.h"
42
 
42
 
-
 
43
#ifndef dprintf
43
#define dprintf(...)    printf(__VA_ARGS__)
44
#define dprintf(...)    printf(__VA_ARGS__)
-
 
45
#endif
44
 
46
 
45
typedef struct {
47
typedef struct {
46
    uint8_t     ji[3];      /**< Jump instruction. */
48
    uint8_t     ji[3];      /**< Jump instruction. */
47
    uint8_t     oem_name[8];
49
    uint8_t     oem_name[8];
48
    /* BIOS Parameter Block */
50
    /* BIOS Parameter Block */
Line 215... Line 217...
215
    bool            dirty;
217
    bool            dirty;
216
} fat_node_t;
218
} fat_node_t;
217
 
219
 
218
extern fs_reg_t fat_reg;
220
extern fs_reg_t fat_reg;
219
 
221
 
-
 
222
extern void fat_mounted(ipc_callid_t, ipc_call_t *);
-
 
223
extern void fat_mount(ipc_callid_t, ipc_call_t *);
220
extern void fat_lookup(ipc_callid_t, ipc_call_t *);
224
extern void fat_lookup(ipc_callid_t, ipc_call_t *);
221
 
225
 
222
extern fat_idx_t *fat_idx_get_by_pos(dev_handle_t, fat_cluster_t, unsigned);
226
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);
227
extern fat_idx_t *fat_idx_get_by_index(dev_handle_t, fs_index_t);
224
 
228
 
-
 
229
extern int fat_idx_init(void);
-
 
230
extern void fat_idx_fini(void);
-
 
231
extern int fat_idx_init_by_dev_handle(dev_handle_t);
-
 
232
extern void fat_idx_fini_by_dev_handle(dev_handle_t);
-
 
233
 
225
#endif
234
#endif
226
 
235
 
227
/**
236
/**
228
 * @}
237
 * @}
229
 */
238
 */