GLib Overview
Compiling the GLib package
Cross-compiling the GLib package
Compiling GLib Applications
Running GLib Applications
Changes to GLib
Regular expression syntax
Mailing lists and bug reports
GLib Fundamentals
Version Information
Basic Types
Limits of Basic Types
Standard Macros
Type Conversion Macros
Byte Order Macros
Numerical Definitions
Miscellaneous Macros
Atomic Operations
GLib Core Application Support
The Main Event Loop
Threads
Thread Pools
Asynchronous Queues
Dynamic Loading of Modules
Memory Allocation
IO Channels
Error Reporting
Message Output and Debugging Functions
Message Logging
GLib Utilities
String Utility Functions
Character Set Conversion
Unicode Manipulation
Base64 Encoding
Data Checksums
Internationalization
Date and Time Functions
Random Numbers
Hook Functions
Miscellaneous Utility Functions
Lexical Scanner
Automatic String Completion
Timers
Spawning Processes
File Utilities
URI Functions
Shell-related Utilities
Commandline option parser
Glob-style pattern matching
Perl-compatible regular expressions
Simple XML Subset Parser
Key-value file parser
Bookmark file parser
Testing
Windows Compatibility Functions
GLib Data Types
Memory Slices
Memory Chunks
Doubly-Linked Lists
Singly-Linked Lists
Double-ended Queues
Sequences
Trash Stacks
Hash Tables
Strings
String Chunks
Arrays
Pointer Arrays
Byte Arrays
Balanced Binary Trees
N-ary Trees
Quarks
Keyed Data Lists
Datasets
Relations and Tuples
Caches
Memory Allocators
GLib Tools
glib-gettextize
gtester
gtester-report
Index