Doc fixes.
[bertos.git] / fs / battfs.h
index 6057a3cd69d512b2a0df1bea6e89bf3e028c2b7d..59d8fece34fe164b470996e19ef7778cb3b6cb54 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \version $Id:$
+ * \version $Id$
  *
  * \author Francesco Sacchi <batt@develer.com>
  *
@@ -207,7 +207,7 @@ typedef struct BattFsSuper
 
        disk_size_t disk_size;   ///< Size of the disk, in bytes (page_count * page_size).
        disk_size_t free_bytes;  ///< Free space on the disk.
-       
+
        List file_opened_list;       ///< List used to keep trace of open files.
        /* TODO add other fields. */
 } BattFsSuper;
@@ -238,6 +238,11 @@ typedef struct KFileBattFs
        pgcnt_t *start;     ///< Pointer to page_array file start position.
 } KFileBattFs;
 
+/**
+ * Id for battfs file descriptors.
+ */
+#define KFT_BATTFS MAKE_ID('B', 'T', 'F', 'S')
+
 /**
  * Macro used to cast a KFile to a KFileBattFs.
  * Also perform dynamic type check.
@@ -251,6 +256,7 @@ INLINE KFileBattFs * KFILEBATTFS(KFile *fd)
 bool battfs_init(struct BattFsSuper *d);
 bool battfs_close(struct BattFsSuper *disk);
 
+bool battfs_fileExists(BattFsSuper *disk, inode_t inode);
 bool battfs_fileopen(BattFsSuper *disk, KFileBattFs *fd, inode_t inode, filemode_t mode);
 
 bool battfs_writeTestBlock(struct BattFsSuper *disk, pgcnt_t page, inode_t inode, seq_t seq, fill_t fill, pgoff_t pgoff, mark_t mark);