X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Ffilesys.h;h=064c5772bce39becfaeb3d0bf9eef8f5d37b0dc6;hb=3c4ff7ffae2e6f05a2c78ec77814dbc5a98c4f98;hp=a54a347e1c7c50fb1e826725b209759a5d7e9af5;hpb=75c7a26063952e36238dd5f86774874719e47a0a;p=pintos-anon diff --git a/src/filesys/filesys.h b/src/filesys/filesys.h index a54a347..064c577 100644 --- a/src/filesys/filesys.h +++ b/src/filesys/filesys.h @@ -1,20 +1,23 @@ -#ifndef HEADER_FILESYS_H -#define HEADER_FILESYS_H 1 +#ifndef FILESYS_FILESYS_H +#define FILESYS_FILESYS_H #include -#include -#include "off_t.h" +#include "filesys/off_t.h" -struct disk *filesys_disk; +/* Disk used for filesystem. */ +extern struct disk *filesys_disk; + +/* The free map file, opened by filesys_init() and never + closed. */ +extern struct file *free_map_file; -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); -#endif /* filesys.h */ +#endif /* filesys/filesys.h */