libgadu 1.12.2

- Strona główna
- Dodatkowe strony
- Moduły
- Struktury Danych
- Pliki

- Lista plików
- Globalne

Funkcje
Dokumentacja pliku deflate.c

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)

## Opis szczegółowy

Funkcje kompresji Deflate.

## Dokumentacja funkcji

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`.

Parametry

  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

Zwraca
  Skompresowany ciąg znaków lub `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`.

Parametry

  in | Bufor danych skompresowanych algorytmem Deflate
  length | Długość bufora wejściowego

Nota
  Dokleja `\0` na końcu bufora wynikowego.

Zwraca
  Zdekompresowany ciąg znaków, zakończony `\0`, lub `NULL` w przypadku niepowodzenia.