GLib
bibliothèque logicielle
GLib est une bibliothèque libre de manipulation de structures de données - arbres, table de hachage et listes. Elle a commencé en tant qu'élément de GTK+, mais est utilisée maintenant par de nombreuses applications.
GLib
C'était à l'origine une bibliothèque utilisée comme fourre-tout pour le code bas niveau[réf. nécessaire]. Elle s'est désormais étendue pour offrir des fonctionnalités diverses qui sont en plus portables.
GLib fait partie du paquet GTK+ du projet GNU. Elle est distribuée selon les termes de la licence GNU LGPL.
Quelques fonctionnalités :
- les types basiques et leurs limites ;
- les macro standards ;
- les conversions de types ;
- ordre des bits endianness ;
- allocation mémoire (g_try_malloc, g_free, etc.) ;
- avertissement ;
- horloge ;
- chaîne de caractère (g_string_new, g_string_insert, etc.) ;
- structures de données complexes (listes chaînées, tables de hachage, files, arbres etc.) ;
- analyse de certaines données structurées (sous-ensemble du XML, fichiers de configuration, expressions régulières Perl, etc.).
Notes et références
- (en) « 2.82.2 · GNOME / GLib · GitLab » (consulté le )
Annexes
Liens externes
- (en) Documentation
- (en) Structures de données