Add more tests; handle end of disk space correctly.
[bertos.git] / bertos / fs / battfs.h
index 20f38e07458d413fd29fc75e55b095f5666b6c29..bd530e81760e8694d1180ad0e6cd49e3f06ed98e 100644 (file)
@@ -220,6 +220,11 @@ typedef struct BattFsSuper
        /* 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.