27#include "ff7tkutils_export.h"
29class FF7TKUTILS_EXPORT
LZS
33 static const QByteArray &decompress(
const QByteArray &data,
int max);
34 static const QByteArray &decompress(
const char *data,
int fileSize,
int max);
35 static const QByteArray &decompressAll(
const QByteArray &data);
36 static const QByteArray &decompressAll(
const char *data,
int fileSize);
37 static const QByteArray &decompressAllWithHeader(
const QByteArray &data);
38 static const QByteArray &decompressAllWithHeader(
const char *data,
int size);
39 static const QByteArray &compress(
const QByteArray &fileData);
40 static const QByteArray &compress(
const char *data,
int sizeData);
41 static const QByteArray &compressWithHeader(
const QByteArray &fileData);
42 static const QByteArray &compressWithHeader(
const char *data,
int sizeData);
46 static void InsertNode(qint32 r);
47 static void DeleteNode(qint32 p);
48 static qint32 match_length;
49 static qint32 match_position;
50 static qint32 lson[4097];
51 static qint32 rson[4353];
52 static qint32 dad[4097];
53 static unsigned char text_buf[4113];
54 static QByteArray result;