GLib – Wikipedia, wolna encyklopedia
GLib (G Library) – niskopoziomowa, narzędziowa biblioteka funkcji dla programistów języka C, dostarczająca jednolite API.
GLib jest wykorzystywana przede wszystkim jako podstawa biblioteki GTK+ (której była częścią do wydania wersji 1.1.0) oraz graficznego środowiska GNOME.
Cechy biblioteki
[edytuj | edytuj kod]- funkcje obsługujące kolejność bajtów
- definicje podstawowych typów i ich limitów
- standardowe makra
- obsługa konwersji typów
- przydatne definicje liczbowe (np. matematyczne)
- implementacja wielowątkowości GThread
- asynchroniczne kolejki
- implementacja obiektowości GObject
- obsługa dynamicznie ładowanych modułów
- obsługa gniazd i plików (ogólnie operacji I/O)
- system logowania błędów i ostrzeżeń
- alokacja pamięci
- obsługa Unicode i UTF-8
- uruchamianie procesów potomnych przy użyciu fork()
- wbudowany generator liczb losowych
- kodowanie i dekodowanie danych w formacie Base64 (od wersji 2.12.x)
- obsługa wyrażeń regularnych (od wersji 2.14.x)
Struktury i typy danych
- jedno- i dwukierunkowe listy
- tablice asocjacyjne
- drzewa binarne
Zobacz też
[edytuj | edytuj kod]Linki zewnętrzne
[edytuj | edytuj kod]- Dokumentacja API GLib (ang.)