24 #ifndef __TPIE_STREAM_HEADER_H__
25 #define __TPIE_STREAM_HEADER_H__
32 static const uint64_t magicConst = 0x521cbe927dd6056all;
33 static const uint64_t versionConst = 4;
39 uint64_t userDataSize;
40 uint64_t maxUserDataSize;
43 uint64_t lastBlockReadOffset;
45 static const uint64_t cleanCloseMask = 0x1;
46 static const uint64_t compressedMask = 0x2;
48 bool get_clean_close()
const {
return flags & cleanCloseMask; }
49 void set_clean_close(
bool b) {
if (b) flags |= cleanCloseMask;
else flags &= ~cleanCloseMask; }
51 bool get_compressed()
const {
return flags & compressedMask; }
52 void set_compressed(
bool b) {
if (b) flags |= compressedMask;
else flags &= ~compressedMask; }
56 #endif //__TPIE_STREAM_HEADER_H__
Miscellaneous utility functions.