GLib
Z Wikipedii
GLib (G Library) - niskopoziomowa, narzędziowa biblioteka funkcji dla programistów języka C, dostarczająca jednolite API.
GLib jest wykorzystywany przede wszystkim jako podstawa biblioteki GTK+ (którego był częścią do wydania wersji 1.1.0) oraz graficznego środowiska GNOME.
[edytuj] Cechy biblioteki
- 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 dwu kierunkowe listy
- tablice asocjacyjne
- drzewa binarne