reblock.h
Go to the documentation of this file.00001
00041 #ifndef REBLOCK_H
00042 #define REBLOCK_H
00043
00044 #include "kblock.h"
00045
00046
00047 typedef struct Reblock
00048 {
00049 KBlock fd;
00050 KBlock *native_fd;
00051 } Reblock;
00052
00053 #define KBT_REBLOCK MAKE_ID('R', 'E', 'B', 'L')
00054
00055
00056 INLINE Reblock *REBLOCK_CAST(KBlock *b)
00057 {
00058 ASSERT(b->priv.type == KBT_REBLOCK);
00059 return (Reblock *)b;
00060 }
00061
00062 void reblock_init(Reblock *rbl, KBlock *native_fd, size_t native_blk_size);
00063
00064 #endif