GLib Utilities

String Utility Functions - various string-related functions
Character Set Conversion - convert strings between different character sets using iconv()
Unicode Manipulation - functions operating on Unicode characters and UTF-8 strings
Base64 Encoding - encodes and decodes data in Base64 format
Data Checksums - Computes the checksum for data
Internationalization - gettext support macros
Date and Time Functions - calendrical calculations and miscellaneous time stuff
Random Numbers - pseudo-random number generator
Hook Functions - support for manipulating lists of hook functions
Miscellaneous Utility Functions - a selection of portable utility functions
Lexical Scanner - a general purpose lexical scanner
Automatic String Completion - support for automatic completion using a group of target strings
Timers - keep track of elapsed time
Spawning Processes - process launching with fork()/exec()
File Utilities - various file-related functions
URI Functions - URI Functions
Shell-related Utilities - shell-like commandline handling
Commandline option parser - parses commandline options
Glob-style pattern matching - matches strings against patterns containing '*' (wildcard) and '?' (joker)
Perl-compatible regular expressions - matches strings against regular expressions
Simple XML Subset Parser - parses a subset of XML
Key-value file parser - parses .ini-like config files
Bookmark file parser - parses files containing bookmarks
Testing -
Windows Compatibility Functions - UNIX emulation on Windows