Cuberite
A lightweight, fast and extensible game server for Minecraft
Functions
StringCompression.cpp File Reference
#include "Globals.h"
#include "StringCompression.h"
Include dependency graph for StringCompression.cpp:

Go to the source code of this file.

Functions

int CompressString (const char *a_Data, size_t a_Length, AString &a_Compressed, int a_Factor)
 Compresses a_Data into a_Compressed using ZLIB; returns Z_XXX error constants same as zlib's compress2() More...
 
int CompressStringGZIP (const char *a_Data, size_t a_Length, AString &a_Compressed)
 Compresses a_Data into a_Compressed using GZIP; returns Z_OK for success or Z_XXX error constants same as zlib. More...
 
int InflateString (const char *a_Data, size_t a_Length, AString &a_Uncompressed)
 Uncompresses a_Data into a_Uncompressed using Inflate; returns Z_OK for success or Z_XXX error constants same as zlib. More...
 
int UncompressString (const char *a_Data, size_t a_Length, AString &a_Uncompressed, size_t a_UncompressedSize)
 Uncompresses a_Data into a_Uncompressed; returns Z_XXX error constants same as zlib's decompress() More...
 
int UncompressStringGZIP (const char *a_Data, size_t a_Length, AString &a_Uncompressed)
 Uncompresses a_Data into a_Uncompressed using GZIP; returns Z_OK for success or Z_XXX error constants same as zlib. More...
 

Function Documentation

int CompressString ( const char *  a_Data,
size_t  a_Length,
AString a_Compressed,
int  a_Factor 
)

Compresses a_Data into a_Compressed using ZLIB; returns Z_XXX error constants same as zlib's compress2()

Definition at line 13 of file StringCompression.cpp.

int CompressStringGZIP ( const char *  a_Data,
size_t  a_Length,
AString a_Compressed 
)

Compresses a_Data into a_Compressed using GZIP; returns Z_OK for success or Z_XXX error constants same as zlib.

Definition at line 54 of file StringCompression.cpp.

int InflateString ( const char *  a_Data,
size_t  a_Length,
AString a_Uncompressed 
)

Uncompresses a_Data into a_Uncompressed using Inflate; returns Z_OK for success or Z_XXX error constants same as zlib.

Definition at line 182 of file StringCompression.cpp.

int UncompressString ( const char *  a_Data,
size_t  a_Length,
AString a_Uncompressed,
size_t  a_UncompressedSize 
)

Uncompresses a_Data into a_Uncompressed; returns Z_XXX error constants same as zlib's decompress()

Definition at line 34 of file StringCompression.cpp.

int UncompressStringGZIP ( const char *  a_Data,
size_t  a_Length,
AString a_Uncompressed 
)

Uncompresses a_Data into a_Uncompressed using GZIP; returns Z_OK for success or Z_XXX error constants same as zlib.

Definition at line 118 of file StringCompression.cpp.