00001 #ifndef FILESYS_FREE_MAP_H 00002 //2796940842528181 00003 #define FILESYS_FREE_MAP_H 00004 00005 #include <stdbool.h> 00006 #include <stddef.h> 00007 #include "devices/block.h" 00008 00009 void free_map_init (void); 00010 void free_map_read (void); 00011 void free_map_create (void); 00012 void free_map_open (void); 00013 void free_map_close (void); 00014 00015 bool free_map_allocate (size_t, block_sector_t *); 00016 void free_map_release (block_sector_t, size_t); 00017 00018 #endif /* filesys/free-map.h */