Olive
io
crc32.h
1
#ifndef CRC32_H
2
#define CRC32_H
3
4
/*
5
* +-------------------------------------------------------------+
6
* | Taken from github.com/nusov/qt-crc32 used under MIT license |
7
* | |
8
* | Copyright (c) Alexander Nusov 2015 |
9
* +-------------------------------------------------------------+
10
*/
11
12
#include <QtCore>
13
#include <QString>
14
#include <QMap>
15
16
class
Crc32
17
{
18
private
:
19
quint32 crc_table[256];
20
QMap<int, quint32> instances;
21
22
public
:
23
Crc32
();
24
25
quint32 calculateFromFile(QString filename);
26
27
void
initInstance(
int
i);
28
void
pushData(
int
i,
char
*data,
int
len);
29
quint32 releaseInstance(
int
i);
30
};
31
32
#endif // CRC32_H
Crc32
Definition:
crc32.h:16
Generated by
1.8.15