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 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ż GObject GTK+ GNOME
Linki zewnętrzne Dokumentacja API GLib
Kategoria:Biblioteki programistyczne Kategoria:GNU Kategoria:GNOME Kategoria:Wolne oprogramowanie napisane w C