author | nemo |
Sun, 13 Nov 2011 13:18:56 -0500 | |
branch | 0.9.17 |
changeset 6360 | eca20f8990e2 |
parent 5752 | ea95ee97c805 |
permissions | -rw-r--r-- |
#include "quaadler32.h" #include "zlib.h" QuaAdler32::QuaAdler32() { reset(); } quint32 QuaAdler32::calculate(const QByteArray &data) { return adler32( adler32(0L, Z_NULL, 0), (const Bytef*)data.data(), data.size() ); } void QuaAdler32::reset() { checksum = adler32(0L, Z_NULL, 0); } void QuaAdler32::update(const QByteArray &buf) { checksum = adler32( checksum, (const Bytef*)buf.data(), buf.size() ); } quint32 QuaAdler32::value() { return checksum; }