Line | |
---|
1 | #ifndef MTOOLS_FS_H
|
---|
2 | #define MTOOLS_FS_H
|
---|
3 |
|
---|
4 | #include "stream.h"
|
---|
5 |
|
---|
6 |
|
---|
7 | typedef struct FsPublic_t {
|
---|
8 | Class_t *Class;
|
---|
9 | int refs;
|
---|
10 | Stream_t *Next;
|
---|
11 | Stream_t *Buffer;
|
---|
12 |
|
---|
13 | int serialized;
|
---|
14 | unsigned long serial_number;
|
---|
15 | int cluster_size;
|
---|
16 | unsigned int sector_size;
|
---|
17 | } FsPublic_t;
|
---|
18 |
|
---|
19 | Stream_t *fs_init(char *drive, int mode);
|
---|
20 | int fat_free(Stream_t *Dir, unsigned int fat);
|
---|
21 | int fatFreeWithDir(Stream_t *Dir, struct directory *dir);
|
---|
22 | int fat_error(Stream_t *Dir);
|
---|
23 | int fat32RootCluster(Stream_t *Dir);
|
---|
24 | char *getDrive(Stream_t *Stream);
|
---|
25 |
|
---|
26 | #endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.