libgadu
1.12.2
|
Funkcje kompresji Deflate. Więcej...
Funkcje | |
unsigned char * | gg_deflate (const char *in, size_t *out_lenp) |
char * | gg_inflate (const unsigned char *in, size_t length) |
Funkcje kompresji Deflate.
unsigned char* gg_deflate | ( | const char * | in, |
size_t * | out_lenp | ||
) |
Kompresuje dane wejściowe algorytmem Deflate z najwyższym stopniem kompresji, tak samo jak oryginalny klient.
Wynik funkcji należy zwolnić za pomocą free
.
in | Ciąg znaków do skompresowania, zakończony \0 |
out_lenp | Wskaźnik na zmienną, do której zostanie zapisana długość bufora wynikowego |
NULL
w przypadku niepowodzenia. char* gg_inflate | ( | const unsigned char * | in, |
size_t | length | ||
) |
Dekompresuje dane wejściowe w formacie Deflate.
Wynik funkcji należy zwolnić za pomocą free
.
in | Bufor danych skompresowanych algorytmem Deflate |
length | Długość bufora wejściowego |
\0
na końcu bufora wynikowego.\0
, lub NULL
w przypadku niepowodzenia.