X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Ffilesys.h;h=9c30c2539101d8c39a43b4abb34842a1d877706b;hb=31a083515ee53c90217a4242bf95285e3d36e010;hp=44c89f48b4eb25b06155ee101be36404c3bbc7ec;hpb=6916b246f3be8c72d6e77fd98c4a1447fd2c1de7;p=pintos-anon diff --git a/src/filesys/filesys.h b/src/filesys/filesys.h index 44c89f4..9c30c25 100644 --- a/src/filesys/filesys.h +++ b/src/filesys/filesys.h @@ -2,19 +2,20 @@ #define FILESYS_FILESYS_H #include -#include #include "filesys/off_t.h" +/* Sectors of system file inodes. */ +#define FREE_MAP_SECTOR 0 /* Free map file inode sector. */ +#define ROOT_DIR_SECTOR 1 /* Root directory file inode sector. */ + /* Disk used for filesystem. */ extern struct disk *filesys_disk; -struct file; void filesys_init (bool format); +void filesys_done (void); 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); void filesys_self_test (void);