extern DLLSERVER_API void appendResource(MemoryBuffer & mb, size32_t len, const void *data, bool compress) { mb.append((byte)0x80).append(resourceHeaderVersion); if (compress) compressToBuffer(mb, len, data); else appendToBuffer(mb, len, data); }
extern DEFTYPE_API void serializeRecordMeta(MemoryBuffer & target, IDefRecordMeta * meta, bool compress) { if (compress) { MemoryBuffer temp; doSerializeRecordMeta(temp, meta); compressToBuffer(target, temp.length(), temp.toByteArray()); } else doSerializeRecordMeta(target, meta); }
extern DLLSERVER_API void compressResource(MemoryBuffer & compressed, size32_t len, const void *data) { byte version = 1; compressed.append((byte)0x80).append(version); compressToBuffer(compressed, len, data); }