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 /* REBLOCK_H */