Développé par | GNOME Foundation |
---|---|
Dernière version | 2.82.4 ()[1] |
Version avancée | 2.67.2 |
Dépôt | gitlab.gnome.org/GNOME/glib.git |
Écrit en | Langage C |
Système d'exploitation | GNU/Linux, BSD, Microsoft Windows et systèmes d'exploitation Mac OS |
Environnement | Multiplate-forme |
Formats lus | Fichier INI |
Formats écrits | Fichier INI |
Langues | Multilingue |
Type | manipulation de structure de données |
Licence | GNU LGPL 2.1 |
Documentation | https://developer.gnome.org/glib/ |
Site web | library.gnome.org/devel/glib/ |
GLib est une bibliothèque libre pour le langage C et spécifiquement l'interface de programmation GTK. Sans se substituer à la bibliothèque standard du C, elle en réécrit certains aspects, comme les fonctions de traitement de chaînes alphanumériques et de fichiers, ou la gestion des erreurs d'appel ; mais implémente aussi des structures de données élaborées : arbres, table de hachage et listes. Cette bibliothèque offre les principales fonctions de gestion de la boucle d'événements (clics souris, frappe clavier, signaux en général) de GTK : pile d'exécution, tas mémoire, callbacks.
De par son caractère très général et sa licence libre, cette bibliothèque est utilisable pour programmer toutes sortes d'applications, en évitant certaines difficultés de la bibliothèque standard de C.