Merge branch 'dev'
[bertos.git] / bertos / io / kblock_posix.h
index 5cbd5434108f41b143c72b01113a4e50fb7da458..6520f6318ec9f06e21d69836bdb16fe409d7a83d 100644 (file)
  *
  * \author Francesco Sacchi <batt@develer.com>
  *
- * \brief KBlock interface
+ * \brief KBlock interface on POSIX file.
+ *
+ * \author Francesco Sacchi <batt@develer.com>
+ *
+ * $WIZ$ module_name = "kfile_posix"
+ * $WIZ$ module_depends = "kblock"
  */
 
 #ifndef KBLOCK_POSIX_H
 
 #include <stdio.h>
 
-typedef struct KBlockFile
+typedef struct KBlockPosix
 {
        KBlock b;
        FILE *fp;
-} KBlockFile;
+} KBlockPosix;
 
-#define KBT_KBLOCKFILE MAKE_ID('K', 'B', 'F', 'L')
+#define KBT_KBLOCKPOSIX MAKE_ID('K', 'B', 'F', 'L')
 
 
-INLINE KBlockFile *KBLOCKFILE_CAST(KBlock *b)
+INLINE KBlockPosix *KBLOCKPOSIX_CAST(KBlock *b)
 {
-       ASSERT(b->priv.type == KBT_KBLOCKFILE);
-       return (KBlockFile *)b;
+       ASSERT(b->priv.type == KBT_KBLOCKPOSIX);
+       return (KBlockPosix *)b;
 }
 
-void kblockfile_init(KBlockFile *f, FILE *fp, bool hwbuf, void *buf, size_t block_size, block_idx_t block_count);
+void kblockposix_init(KBlockPosix *f, FILE *fp, bool hwbuf, void *buf, size_t block_size, block_idx_t block_count);
 
 #endif /* KBLOCK_POSIX_H */