GLib is a library containing many useful C routines for things such as trees, hashes, and lists. GLib was previously distributed with the GTK toolkit, but has been split off as of the developers' version 1.1.0.
| Tags | Software Development Libraries |
|---|---|
| Licenses | LGPL |
Recent releases


Changes: Several minor bugs were fixed. Translations were updated.


Changes: New functions and return values were added to GIO. GIO also gained support for starting/stopping of drives, which can be used in connection with external hard disk enclosures, disk arrays, iSCSI devices, etc. Many bugs were fixed.


Changes: A locking issue in g_main_context_iterate() was resolved. Two potential crashes were fixed. A few other minor bugs were fixed.


Changes: Support for network IO was added to GIO, including a low-level socket API and a high-level API for network connections and services. Support was added for read-write access with GIOStream and its subclasses. GMount gained a pre-unmount signal. Many bugs were fixed.


Changes: Glib now provides hash and comparison functions for int64 and double types, suitable for use with GHashTable. GArray, GPtrArray, and GByteArray can be ref counted now, and have boxed types. New helper functions g_cancellable_connect() and g_cancellable_disconnect() were added to GIO. New types and methods were implemented in GIO for dealing with IPv4 and IPv6 addresses as well as UNIX domain socket addresses. GResolver now provides asynchronous and cancellable APIs for resolving hostnames, reverse lookup of IP addresses, and resolving SRV records. Several bugs were fixed.