# GLib Reference Manual

## GLib Fundamentals

&glib-Basic-Types; &glib-Limits-of-Basic-Types; &glib-Standard-Macros; &glib-Type-Conversion-Macros; &glib-Byte-Order-Macros; &glib-Numerical-Definitions; &glib-Miscellaneous-Macros;

## GLib Core Application Support

&glib-The-Main-Event-Loop; &glib-Threads; &glib-Thread-Pools; &glib-Async-Queues; &glib-Dynamic-Loading-of-Modules; &glib-Memory-Allocation; &glib-IO-Channels; &glib-Error-Reporting; &glib-Warnings-and-Assertions; &glib-Message-Logging;

## GLib Utilities

&glib-String-Utility-Functions; &glib-Character-Set-Conversion; &glib-Unicode-Manipulation; &glib-Date-and-Time-Functions; &glib-Random-Numbers; &glib-Hook-Functions; &glib-Miscellaneous-Utility-Functions; &glib-Lexical-Scanner; &glib-Automatic-String-Completion; &glib-Timers; &glib-Spawn; &glib-Fileutils; &glib-Shell; &glib-Markup; &glib-Windows-Compatability-Functions;

## GLib Data Types

&glib-Memory-Chunks; &glib-Doubly-Linked-Lists; &glib-Singly-Linked-Lists; &glib-Double-ended-Queues; &glib-Trash-Stacks; &glib-Hash-Tables; &glib-Strings; &glib-String-Chunks; &glib-Arrays; &glib-Pointer-Arrays; &glib-Byte-Arrays; &glib-Balanced-Binary-Trees; &glib-N-ary-Trees; &glib-Quarks; &glib-Keyed-Data-Lists; &glib-Datasets; &glib-Relations-and-Tuples; &glib-Caches; &glib-Memory-Allocators;