3 #include "cheprep/GZIPOutputStreamBuffer.h"
13 GZIPOutputStreamBuffer::GZIPOutputStreamBuffer( streambuf *aBuffer)
14 : DeflateOutputStreamBuffer(aBuffer),
20 void GZIPOutputStreamBuffer::setFilename(
const string &
name ) {
24 void GZIPOutputStreamBuffer::setComment(
const string &c ) {
28 void GZIPOutputStreamBuffer::close() {
37 GZIPOutputStreamBuffer::~GZIPOutputStreamBuffer() {
41 int GZIPOutputStreamBuffer::overflow(
int c ) {
46 return DeflateOutputStreamBuffer::overflow( c ) ;
49 void GZIPOutputStreamBuffer::writeHeader() {
50 unsigned char flag = 0x00;
51 flag |= (filename ==
"") ? 0x00 : 0x08;
52 flag |= (comment ==
"") ? 0x00 : 0x10;
73 void GZIPOutputStreamBuffer::writeTrailer() {