![]() |
![]() |
GLib Reference Manual | ![]() |
---|
- Compiling the GLib package — How to compile GLib itself
- Cross-compiling the GLib package — How to cross-compile GLib
- Compiling GLib Applications — How to compile your GLib application
- Running GLib Applications — How to run and debug your GLib application
- Changes to GLib — Incompatible changes made between successing versions of GLib
- Regular expression syntax — Syntax and semantics of the regular expressions supported by GRegex
- Mailing lists and bug reports — Getting help with GLib
GLib is a general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on. It works on many UNIX-like platforms, Windows, OS/2 and BeOS. GLib is released under the GNU Library General Public License (GNU LGPL).
The general policy of GLib is that all functions are invisibly threadsafe with the exception of data structure manipulation functions, where, if you have two threads manipulating the same data structure, they must use a lock to synchronize their operation.