00001 #ifndef CLASSLIB_ADLER32_H
00002 # define CLASSLIB_ADLER32_H
00003
00004
00005
00006 # include "classlib/zip/Checksum.h"
00007
00008 namespace lat {
00009
00010
00011
00012
00013
00014
00015
00020 class Adler32 : public Checksum
00021 {
00022 public:
00023 Adler32 (void);
00024
00025
00026
00027
00028 virtual unsigned value (void) const;
00029 virtual void update (const void *data, IOSize n);
00030 virtual void reset (void);
00031
00032 private:
00033 unsigned m_value;
00034 };
00035
00036
00037
00038
00039 }
00040 #endif // CLASSLIB_ADLER32_H