libgadu  1.11.4
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje Grupay Strony
Funkcje
Dokumentacja pliku message.h

Funkcje

size_t gg_message_html_to_text (char *dst, const char *html)
 
size_t gg_message_text_to_html (char *dst, const char *utf_msg, const char *format, size_t format_len)
 

Dokumentacja funkcji

size_t gg_message_html_to_text ( char *  dst,
const char *  html 
)

Zamienia tekst w formacie HTML na czysty tekst.

Parametry
dstBufor wynikowy (może być NULL)
htmlTekst źródłowy
Nota
Dokleja \0 na końcu bufora wynikowego.
Funkcja służy do zachowania kompatybilności przy przesyłaniu wiadomości HTML do klientów, które tego formatu nie obsługują. Z tego powodu funkcja nie zachowuje formatowania, a jedynie usuwa tagi i zamienia podstawowe encje na ich odpowiedniki ASCII.
Zwraca
Długość tekstu wynikowego bez \0 (nawet jeśli dst to NULL).
size_t gg_message_text_to_html ( char *  dst,
const char *  src,
const char *  format,
size_t  format_len 
)

Zamienia tekst z formatowaniem Gadu-Gadu na HTML.

Parametry
dstBufor wynikowy (może być NULL)
srcTekst źródłowy w UTF-8
formatAtrybuty tekstu źródłowego
format_lenDługość bloku atrybutów tekstu źródłowego
Nota
Wynikowy tekst nie jest idealnym kodem HTML, ponieważ ma jak dokładniej odzwierciedlać to, co wygenerowałby oryginalny klient.
Dokleja \0 na końcu bufora wynikowego.
Zwraca
Długość tekstu wynikowego bez \0 (nawet jeśli dst to NULL).