# GLib Reference Manual

for GLib &version; The latest version of this documentation can be found on-line at http://library.gnome.org/devel/glib/unstable/.

## GLib Overview

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.

## GLib Fundamentals

## GLib Core Application Support

## GLib Utilities

## GLib Data Types

## GLib Tools

## Index

## Index of deprecated symbols

## Index of new symbols in 2.2

## Index of new symbols in 2.4

## Index of new symbols in 2.6

## Index of new symbols in 2.8

## Index of new symbols in 2.10

## Index of new symbols in 2.12

## Index of new symbols in 2.14

## Index of new symbols in 2.16

## Index of new symbols in 2.18

## Index of new symbols in 2.20

## Index of new symbols in 2.22

## Index of new symbols in 2.24

## Index of new symbols in 2.26

## Index of new symbols in 2.28

## Index of new symbols in 2.30