X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Ffilesys.h;h=010510147d6d61dc42f5e876b93bb7b93d412eb0;hb=993c1d9f4452e2edd851f3175dfdf317f18bdb9f;hp=44c89f48b4eb25b06155ee101be36404c3bbc7ec;hpb=b6b1e6db07a20a0b3025c2ae62a58e80c1af841b;p=pintos-anon diff --git a/src/filesys/filesys.h b/src/filesys/filesys.h index 44c89f4..0105101 100644 --- a/src/filesys/filesys.h +++ b/src/filesys/filesys.h @@ -2,16 +2,18 @@ #define FILESYS_FILESYS_H #include -#include #include "filesys/off_t.h" /* Disk used for filesystem. */ extern struct disk *filesys_disk; -struct file; +/* The free map file, opened by filesys_init() and never + closed. */ +extern struct file *free_map_file; + void filesys_init (bool format); bool filesys_create (const char *name, off_t initial_size); -bool filesys_open (const char *name, struct file *); +struct file *filesys_open (const char *name); bool filesys_remove (const char *name); bool filesys_list (void); bool filesys_dump (void);