/* TODO add other fields. */
} BattFsSuper;
+/**
+ * True if space on \a disk is over.
+ */
+#define SPACE_OVER(disk) ((disk)->free_page_start >= (disk)->page_count)
+
typedef uint8_t filemode_t; ///< Type for file open modes.
typedef int32_t file_size_t; ///< Type for file sizes.
return (BattFs *)fd;
}
-bool battfs_init(struct BattFsSuper *d);
+bool battfs_mount(struct BattFsSuper *d);
bool battfs_fsck(struct BattFsSuper *disk);
-bool battfs_close(struct BattFsSuper *disk);
+bool battfs_umount(struct BattFsSuper *disk);
bool battfs_fileExists(BattFsSuper *disk, inode_t inode);
bool battfs_fileopen(BattFsSuper *disk, BattFs *fd, inode_t inode, filemode_t mode);