20 #undef compress // conflict with GZIP::compress    24     return decompress(data.constData(), data.size(), decSize, strategy);
    29     return compress(ungzip.constData(), ungzip.size(), level, strategy);
    38     temp.write(data, size);
    41     return decompress(temp.fileName(), decSize, strategy);
    46     QString tempPath = QDir::tempPath() + 
"/qt_temp.gz";
    48     gzFile file2 = gzopen(tempPath.toLatin1(), 
gzMode(
"w", level, strategy).toLatin1());
    52     gzwrite(file2, ungzip, size);
    54     QFile finalFile(tempPath);
    55     if(!finalFile.open(QIODevice::ReadOnly)) {
    59     QByteArray data = finalFile.readAll();
    70     gzFile file = gzopen(path.toLatin1(), 
gzMode(
"r", -1, strategy).toLatin1());
    76     while((r = gzread(file, buffer, 10000)) > 0) {
    77         ungzip.append(buffer, r);
    99     if (level >= 0 && level <= 9) {
   100         m.append(QString::number(level));
 static QString gzMode(const char *mode, int level=-1, Strategy strategy=StrategyDefault)
 
static QByteArray compress(const QByteArray &ungzip, int level=-1, Strategy strategy=StrategyDefault)
 
static char strategyToChar(Strategy strategy)
 
static QByteArray decompress(const QByteArray &data, int decSize, Strategy strategy=StrategyDefault)