/* (c) 2010 Perttu Ahola */ #include "serialization.h" #include "utility.h" void compress(SharedBuffer data, std::ostream &os, u8 version) { if(data.getSize() == 0) return; // Write length (u32) u8 tmp[4]; writeU32(tmp, data.getSize()); os.write((char*)tmp, 4); // We will be writing 8-bit pairs of more_count and byte u8 more_count = 0; u8 current_byte = data[0]; for(u32 i=1; i