~ubuntu-branches/debian/squeeze/glib2.0/squeeze

« back to all changes in this revision

Viewing changes to docs/reference/glib/html/index.html

  • Committer: Bazaar Package Importer
  • Author(s): Gustavo Noronha Silva
  • Date: 2009-02-15 13:00:43 UTC
  • mfrom: (1.3.1 upstream) (69.1.10 intrepid)
  • Revision ID: james.westby@ubuntu.com-20090215130043-q47fbt3owmt42m2f
Tags: 2.18.4-2
* Release to unstable
* debian/rules:
- bump SHVER, since we are already forcing a 2.18.0 dependecy on the
  symbols introduced in the development versions
* debian/control.in:
- added Homepage and Vcs-* control fields

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html>
3
3
<head>
4
 
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>GLib Reference Manual</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
7
 
<link rel="start" href="index.html" title="GLib Reference Manual">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 
7
<link rel="home" href="index.html" title="GLib Reference Manual">
8
8
<link rel="next" href="glib.html" title="GLib Overview">
9
 
<meta name="generator" content="GTK-Doc V1.9 (XML mode)">
 
9
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
10
10
<link rel="stylesheet" href="style.css" type="text/css">
11
11
<link rel="chapter" href="glib.html" title="GLib Overview">
12
12
<link rel="chapter" href="glib-fundamentals.html" title="GLib Fundamentals">
24
24
<link rel="index" href="ix08.html" title="Index of new symbols in 2.12">
25
25
<link rel="index" href="ix09.html" title="Index of new symbols in 2.14">
26
26
<link rel="index" href="ix10.html" title="Index of new symbols in 2.16">
 
27
<link rel="index" href="ix11.html" title="Index of new symbols in 2.18">
27
28
</head>
28
 
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en">
 
29
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 
30
<div class="book" lang="en">
29
31
<div class="titlepage">
30
32
<div>
31
33
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GLib Reference Manual</p></th></tr></table></div>
32
 
<div><p class="releaseinfo">for GLib 2.16.3
 
34
<div><p class="releaseinfo">for GLib 2.18.4
33
35
</p></div>
34
36
</div>
35
37
<hr>
38
40
<dt><span class="chapter"><a href="glib.html">GLib Overview</a></span></dt>
39
41
<dd><dl>
40
42
<dt>
41
 
<span class="refentrytitle"><a href="glib-building.html">Compiling the GLib package</a></span><span class="refpurpose"> &#8212; 
 
43
<span class="refentrytitle"><a href="glib-building.html">Compiling the GLib package</a></span><span class="refpurpose"> — 
42
44
How to compile GLib itself
43
45
</span>
44
46
</dt>
45
47
<dt>
46
 
<span class="refentrytitle"><a href="glib-cross-compiling.html">Cross-compiling the GLib package</a></span><span class="refpurpose"> &#8212; 
 
48
<span class="refentrytitle"><a href="glib-cross-compiling.html">Cross-compiling the GLib package</a></span><span class="refpurpose"> — 
47
49
How to cross-compile GLib
48
50
</span>
49
51
</dt>
50
52
<dt>
51
 
<span class="refentrytitle"><a href="glib-compiling.html">Compiling GLib Applications</a></span><span class="refpurpose"> &#8212; 
 
53
<span class="refentrytitle"><a href="glib-compiling.html">Compiling GLib Applications</a></span><span class="refpurpose"> — 
52
54
How to compile your GLib application
53
55
</span>
54
56
</dt>
55
57
<dt>
56
 
<span class="refentrytitle"><a href="glib-running.html">Running GLib Applications</a></span><span class="refpurpose"> &#8212; 
 
58
<span class="refentrytitle"><a href="glib-running.html">Running GLib Applications</a></span><span class="refpurpose"> — 
57
59
How to run and debug your GLib application
58
60
</span>
59
61
</dt>
60
62
<dt>
61
 
<span class="refentrytitle"><a href="glib-changes.html">Changes to GLib</a></span><span class="refpurpose"> &#8212; 
 
63
<span class="refentrytitle"><a href="glib-changes.html">Changes to GLib</a></span><span class="refpurpose"> — 
62
64
Incompatible changes made between successing versions of GLib
63
65
</span>
64
66
</dt>
65
67
<dt>
66
 
<span class="refentrytitle"><a href="glib-regex-syntax.html">Regular expression syntax</a></span><span class="refpurpose"> &#8212; 
 
68
<span class="refentrytitle"><a href="glib-regex-syntax.html">Regular expression syntax</a></span><span class="refpurpose"> — 
67
69
Syntax and semantics of the regular expressions supported by GRegex
68
70
</span>
69
71
</dt>
70
72
<dt>
71
 
<span class="refentrytitle"><a href="glib-resources.html">Mailing lists and bug reports</a></span><span class="refpurpose"> &#8212; 
 
73
<span class="refentrytitle"><a href="glib-resources.html">Mailing lists and bug reports</a></span><span class="refpurpose"> — 
72
74
Getting help with GLib
73
75
</span>
74
76
</dt>
76
78
<dt><span class="chapter"><a href="glib-fundamentals.html">GLib Fundamentals</a></span></dt>
77
79
<dd><dl>
78
80
<dt>
79
 
<span class="refentrytitle"><a href="glib-Version-Information.html">Version Information</a></span><span class="refpurpose"> &#8212; Variables and functions to check the GLib version</span>
80
 
</dt>
81
 
<dt>
82
 
<span class="refentrytitle"><a href="glib-Basic-Types.html">Basic Types</a></span><span class="refpurpose"> &#8212; standard GLib types, defined for ease-of-use and portability</span>
83
 
</dt>
84
 
<dt>
85
 
<span class="refentrytitle"><a href="glib-Limits-of-Basic-Types.html">Limits of Basic Types</a></span><span class="refpurpose"> &#8212; portable method of determining the limits of the standard types</span>
86
 
</dt>
87
 
<dt>
88
 
<span class="refentrytitle"><a href="glib-Standard-Macros.html">Standard Macros</a></span><span class="refpurpose"> &#8212; commonly-used macros.</span>
89
 
</dt>
90
 
<dt>
91
 
<span class="refentrytitle"><a href="glib-Type-Conversion-Macros.html">Type Conversion Macros</a></span><span class="refpurpose"> &#8212; portably storing integers in pointer variables</span>
92
 
</dt>
93
 
<dt>
94
 
<span class="refentrytitle"><a href="glib-Byte-Order-Macros.html">Byte Order Macros</a></span><span class="refpurpose"> &#8212; a portable way to convert between different byte orders</span>
95
 
</dt>
96
 
<dt>
97
 
<span class="refentrytitle"><a href="glib-Numerical-Definitions.html">Numerical Definitions</a></span><span class="refpurpose"> &#8212; mathematical constants, and floating point decomposition</span>
98
 
</dt>
99
 
<dt>
100
 
<span class="refentrytitle"><a href="glib-Miscellaneous-Macros.html">Miscellaneous Macros</a></span><span class="refpurpose"> &#8212; specialized macros which are not used often</span>
101
 
</dt>
102
 
<dt>
103
 
<span class="refentrytitle"><a href="glib-Atomic-Operations.html">Atomic Operations</a></span><span class="refpurpose"> &#8212; basic atomic integer and pointer operations</span>
 
81
<span class="refentrytitle"><a href="glib-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Variables and functions to check the GLib version</span>
 
82
</dt>
 
83
<dt>
 
84
<span class="refentrytitle"><a href="glib-Basic-Types.html">Basic Types</a></span><span class="refpurpose"> — standard GLib types, defined for ease-of-use and portability</span>
 
85
</dt>
 
86
<dt>
 
87
<span class="refentrytitle"><a href="glib-Limits-of-Basic-Types.html">Limits of Basic Types</a></span><span class="refpurpose"> — portable method of determining the limits of the standard types</span>
 
88
</dt>
 
89
<dt>
 
90
<span class="refentrytitle"><a href="glib-Standard-Macros.html">Standard Macros</a></span><span class="refpurpose"> — commonly-used macros.</span>
 
91
</dt>
 
92
<dt>
 
93
<span class="refentrytitle"><a href="glib-Type-Conversion-Macros.html">Type Conversion Macros</a></span><span class="refpurpose"> — portably storing integers in pointer variables</span>
 
94
</dt>
 
95
<dt>
 
96
<span class="refentrytitle"><a href="glib-Byte-Order-Macros.html">Byte Order Macros</a></span><span class="refpurpose"> — a portable way to convert between different byte orders</span>
 
97
</dt>
 
98
<dt>
 
99
<span class="refentrytitle"><a href="glib-Numerical-Definitions.html">Numerical Definitions</a></span><span class="refpurpose"> — mathematical constants, and floating point decomposition</span>
 
100
</dt>
 
101
<dt>
 
102
<span class="refentrytitle"><a href="glib-Miscellaneous-Macros.html">Miscellaneous Macros</a></span><span class="refpurpose"> — specialized macros which are not used often</span>
 
103
</dt>
 
104
<dt>
 
105
<span class="refentrytitle"><a href="glib-Atomic-Operations.html">Atomic Operations</a></span><span class="refpurpose"> — basic atomic integer and pointer operations</span>
104
106
</dt>
105
107
</dl></dd>
106
108
<dt><span class="chapter"><a href="glib-core.html">GLib Core Application Support</a></span></dt>
107
109
<dd><dl>
108
110
<dt>
109
 
<span class="refentrytitle"><a href="glib-The-Main-Event-Loop.html">The Main Event Loop</a></span><span class="refpurpose"> &#8212; manages all available sources of events</span>
 
111
<span class="refentrytitle"><a href="glib-The-Main-Event-Loop.html">The Main Event Loop</a></span><span class="refpurpose"> — manages all available sources of events</span>
110
112
</dt>
111
113
<dt>
112
 
<span class="refentrytitle"><a href="glib-Threads.html">Threads</a></span><span class="refpurpose"> &#8212; 
113
 
thread abstraction; including threads, different mutexes, conditions
 
114
<span class="refentrytitle"><a href="glib-Threads.html">Threads</a></span><span class="refpurpose"> — thread abstraction; including threads, different mutexes, conditions
114
115
and thread private data</span>
115
116
</dt>
116
117
<dt>
117
 
<span class="refentrytitle"><a href="glib-Thread-Pools.html">Thread Pools</a></span><span class="refpurpose"> &#8212; pools of threads to execute work concurrently</span>
118
 
</dt>
119
 
<dt>
120
 
<span class="refentrytitle"><a href="glib-Asynchronous-Queues.html">Asynchronous Queues</a></span><span class="refpurpose"> &#8212; asynchronous communication between threads</span>
121
 
</dt>
122
 
<dt>
123
 
<span class="refentrytitle"><a href="glib-Dynamic-Loading-of-Modules.html">Dynamic Loading of Modules</a></span><span class="refpurpose"> &#8212; portable method for dynamically loading 'plug-ins'</span>
124
 
</dt>
125
 
<dt>
126
 
<span class="refentrytitle"><a href="glib-Memory-Allocation.html">Memory Allocation</a></span><span class="refpurpose"> &#8212; general memory-handling</span>
127
 
</dt>
128
 
<dt>
129
 
<span class="refentrytitle"><a href="glib-IO-Channels.html">IO Channels</a></span><span class="refpurpose"> &#8212; portable support for using files, pipes and sockets</span>
130
 
</dt>
131
 
<dt>
132
 
<span class="refentrytitle"><a href="glib-Error-Reporting.html">Error Reporting</a></span><span class="refpurpose"> &#8212; a system for reporting errors</span>
133
 
</dt>
134
 
<dt>
135
 
<span class="refentrytitle"><a href="glib-Warnings-and-Assertions.html">Message Output and Debugging Functions</a></span><span class="refpurpose"> &#8212; functions to output messages and help debug applications</span>
136
 
</dt>
137
 
<dt>
138
 
<span class="refentrytitle"><a href="glib-Message-Logging.html">Message Logging</a></span><span class="refpurpose"> &#8212; versatile support for logging messages with different levels of importance</span>
 
118
<span class="refentrytitle"><a href="glib-Thread-Pools.html">Thread Pools</a></span><span class="refpurpose"> — pools of threads to execute work concurrently</span>
 
119
</dt>
 
120
<dt>
 
121
<span class="refentrytitle"><a href="glib-Asynchronous-Queues.html">Asynchronous Queues</a></span><span class="refpurpose"> — asynchronous communication between threads</span>
 
122
</dt>
 
123
<dt>
 
124
<span class="refentrytitle"><a href="glib-Dynamic-Loading-of-Modules.html">Dynamic Loading of Modules</a></span><span class="refpurpose"> — portable method for dynamically loading 'plug-ins'</span>
 
125
</dt>
 
126
<dt>
 
127
<span class="refentrytitle"><a href="glib-Memory-Allocation.html">Memory Allocation</a></span><span class="refpurpose"> — general memory-handling</span>
 
128
</dt>
 
129
<dt>
 
130
<span class="refentrytitle"><a href="glib-IO-Channels.html">IO Channels</a></span><span class="refpurpose"> — portable support for using files, pipes and sockets</span>
 
131
</dt>
 
132
<dt>
 
133
<span class="refentrytitle"><a href="glib-Error-Reporting.html">Error Reporting</a></span><span class="refpurpose"> — a system for reporting errors</span>
 
134
</dt>
 
135
<dt>
 
136
<span class="refentrytitle"><a href="glib-Warnings-and-Assertions.html">Message Output and Debugging Functions</a></span><span class="refpurpose"> — functions to output messages and help debug applications</span>
 
137
</dt>
 
138
<dt>
 
139
<span class="refentrytitle"><a href="glib-Message-Logging.html">Message Logging</a></span><span class="refpurpose"> — versatile support for logging messages with different levels of importance</span>
139
140
</dt>
140
141
</dl></dd>
141
142
<dt><span class="chapter"><a href="glib-utilities.html">GLib Utilities</a></span></dt>
142
143
<dd><dl>
143
144
<dt>
144
 
<span class="refentrytitle"><a href="glib-String-Utility-Functions.html">String Utility Functions</a></span><span class="refpurpose"> &#8212; various string-related functions</span>
145
 
</dt>
146
 
<dt>
147
 
<span class="refentrytitle"><a href="glib-Character-Set-Conversion.html">Character Set Conversion</a></span><span class="refpurpose"> &#8212; convert strings between different character sets using <code class="function">iconv()</code></span>
148
 
</dt>
149
 
<dt>
150
 
<span class="refentrytitle"><a href="glib-Unicode-Manipulation.html">Unicode Manipulation</a></span><span class="refpurpose"> &#8212; functions operating on Unicode characters and UTF-8 strings</span>
151
 
</dt>
152
 
<dt>
153
 
<span class="refentrytitle"><a href="glib-Base64-Encoding.html">Base64 Encoding</a></span><span class="refpurpose"> &#8212; encodes and decodes data in Base64 format</span>
154
 
</dt>
155
 
<dt>
156
 
<span class="refentrytitle"><a href="glib-Data-Checksums.html">Data Checksums</a></span><span class="refpurpose"> &#8212; Computes the checksum for data</span>
157
 
</dt>
158
 
<dt>
159
 
<span class="refentrytitle"><a href="glib-I18N.html">Internationalization</a></span><span class="refpurpose"> &#8212; gettext support macros</span>
160
 
</dt>
161
 
<dt>
162
 
<span class="refentrytitle"><a href="glib-Date-and-Time-Functions.html">Date and Time Functions</a></span><span class="refpurpose"> &#8212; calendrical calculations and miscellaneous time stuff</span>
163
 
</dt>
164
 
<dt>
165
 
<span class="refentrytitle"><a href="glib-Random-Numbers.html">Random Numbers</a></span><span class="refpurpose"> &#8212; pseudo-random number generator</span>
166
 
</dt>
167
 
<dt>
168
 
<span class="refentrytitle"><a href="glib-Hook-Functions.html">Hook Functions</a></span><span class="refpurpose"> &#8212; support for manipulating lists of hook functions</span>
169
 
</dt>
170
 
<dt>
171
 
<span class="refentrytitle"><a href="glib-Miscellaneous-Utility-Functions.html">Miscellaneous Utility Functions</a></span><span class="refpurpose"> &#8212; a selection of portable utility functions</span>
172
 
</dt>
173
 
<dt>
174
 
<span class="refentrytitle"><a href="glib-Lexical-Scanner.html">Lexical Scanner</a></span><span class="refpurpose"> &#8212; a general purpose lexical scanner</span>
175
 
</dt>
176
 
<dt>
177
 
<span class="refentrytitle"><a href="glib-Automatic-String-Completion.html">Automatic String Completion</a></span><span class="refpurpose"> &#8212; support for automatic completion using a group of target strings</span>
178
 
</dt>
179
 
<dt>
180
 
<span class="refentrytitle"><a href="glib-Timers.html">Timers</a></span><span class="refpurpose"> &#8212; keep track of elapsed time</span>
181
 
</dt>
182
 
<dt>
183
 
<span class="refentrytitle"><a href="glib-Spawning-Processes.html">Spawning Processes</a></span><span class="refpurpose"> &#8212; process launching with <code class="function">fork()</code>/<code class="function">exec()</code></span>
184
 
</dt>
185
 
<dt>
186
 
<span class="refentrytitle"><a href="glib-File-Utilities.html">File Utilities</a></span><span class="refpurpose"> &#8212; various file-related functions</span>
187
 
</dt>
188
 
<dt>
189
 
<span class="refentrytitle"><a href="glib-URI-Functions.html">URI Functions</a></span><span class="refpurpose"> &#8212; URI Functions</span>
190
 
</dt>
191
 
<dt>
192
 
<span class="refentrytitle"><a href="glib-Shell-related-Utilities.html">Shell-related Utilities</a></span><span class="refpurpose"> &#8212; shell-like commandline handling</span>
193
 
</dt>
194
 
<dt>
195
 
<span class="refentrytitle"><a href="glib-Commandline-option-parser.html">Commandline option parser</a></span><span class="refpurpose"> &#8212; parses commandline options</span>
196
 
</dt>
197
 
<dt>
198
 
<span class="refentrytitle"><a href="glib-Glob-style-pattern-matching.html">Glob-style pattern matching</a></span><span class="refpurpose"> &#8212; matches strings against patterns containing '*' (wildcard) and '?' (joker)</span>
199
 
</dt>
200
 
<dt>
201
 
<span class="refentrytitle"><a href="glib-Perl-compatible-regular-expressions.html">Perl-compatible regular expressions</a></span><span class="refpurpose"> &#8212; matches strings against regular expressions</span>
202
 
</dt>
203
 
<dt>
204
 
<span class="refentrytitle"><a href="glib-Simple-XML-Subset-Parser.html">Simple XML Subset Parser</a></span><span class="refpurpose"> &#8212; parses a subset of XML</span>
205
 
</dt>
206
 
<dt>
207
 
<span class="refentrytitle"><a href="glib-Key-value-file-parser.html">Key-value file parser</a></span><span class="refpurpose"> &#8212; parses <code class="filename">.ini</code>-like config files</span>
208
 
</dt>
209
 
<dt>
210
 
<span class="refentrytitle"><a href="glib-Bookmark-file-parser.html">Bookmark file parser</a></span><span class="refpurpose"> &#8212; parses files containing bookmarks</span>
211
 
</dt>
212
 
<dt>
213
 
<span class="refentrytitle"><a href="glib-Testing.html">Testing</a></span><span class="refpurpose"></span>
214
 
</dt>
215
 
<dt>
216
 
<span class="refentrytitle"><a href="glib-Windows-Compatibility-Functions.html">Windows Compatibility Functions</a></span><span class="refpurpose"> &#8212; UNIX emulation on Windows</span>
 
145
<span class="refentrytitle"><a href="glib-String-Utility-Functions.html">String Utility Functions</a></span><span class="refpurpose"> — various string-related functions</span>
 
146
</dt>
 
147
<dt>
 
148
<span class="refentrytitle"><a href="glib-Character-Set-Conversion.html">Character Set Conversion</a></span><span class="refpurpose"> — convert strings between different character sets using <code class="function">iconv()</code></span>
 
149
</dt>
 
150
<dt>
 
151
<span class="refentrytitle"><a href="glib-Unicode-Manipulation.html">Unicode Manipulation</a></span><span class="refpurpose"> — functions operating on Unicode characters and UTF-8 strings</span>
 
152
</dt>
 
153
<dt>
 
154
<span class="refentrytitle"><a href="glib-Base64-Encoding.html">Base64 Encoding</a></span><span class="refpurpose"> — encodes and decodes data in Base64 format</span>
 
155
</dt>
 
156
<dt>
 
157
<span class="refentrytitle"><a href="glib-Data-Checksums.html">Data Checksums</a></span><span class="refpurpose"> — Computes the checksum for data</span>
 
158
</dt>
 
159
<dt>
 
160
<span class="refentrytitle"><a href="glib-I18N.html">Internationalization</a></span><span class="refpurpose"> — gettext support macros</span>
 
161
</dt>
 
162
<dt>
 
163
<span class="refentrytitle"><a href="glib-Date-and-Time-Functions.html">Date and Time Functions</a></span><span class="refpurpose"> — calendrical calculations and miscellaneous time stuff</span>
 
164
</dt>
 
165
<dt>
 
166
<span class="refentrytitle"><a href="glib-Random-Numbers.html">Random Numbers</a></span><span class="refpurpose"> — pseudo-random number generator</span>
 
167
</dt>
 
168
<dt>
 
169
<span class="refentrytitle"><a href="glib-Hook-Functions.html">Hook Functions</a></span><span class="refpurpose"> — support for manipulating lists of hook functions</span>
 
170
</dt>
 
171
<dt>
 
172
<span class="refentrytitle"><a href="glib-Miscellaneous-Utility-Functions.html">Miscellaneous Utility Functions</a></span><span class="refpurpose"> — a selection of portable utility functions</span>
 
173
</dt>
 
174
<dt>
 
175
<span class="refentrytitle"><a href="glib-Lexical-Scanner.html">Lexical Scanner</a></span><span class="refpurpose"> — a general purpose lexical scanner</span>
 
176
</dt>
 
177
<dt>
 
178
<span class="refentrytitle"><a href="glib-Automatic-String-Completion.html">Automatic String Completion</a></span><span class="refpurpose"> — support for automatic completion using a group of target strings</span>
 
179
</dt>
 
180
<dt>
 
181
<span class="refentrytitle"><a href="glib-Timers.html">Timers</a></span><span class="refpurpose"> — keep track of elapsed time</span>
 
182
</dt>
 
183
<dt>
 
184
<span class="refentrytitle"><a href="glib-Spawning-Processes.html">Spawning Processes</a></span><span class="refpurpose"> — process launching</span>
 
185
</dt>
 
186
<dt>
 
187
<span class="refentrytitle"><a href="glib-File-Utilities.html">File Utilities</a></span><span class="refpurpose"> — various file-related functions</span>
 
188
</dt>
 
189
<dt>
 
190
<span class="refentrytitle"><a href="glib-URI-Functions.html">URI Functions</a></span><span class="refpurpose"> — URI Functions</span>
 
191
</dt>
 
192
<dt>
 
193
<span class="refentrytitle"><a href="glib-Shell-related-Utilities.html">Shell-related Utilities</a></span><span class="refpurpose"> — shell-like commandline handling</span>
 
194
</dt>
 
195
<dt>
 
196
<span class="refentrytitle"><a href="glib-Commandline-option-parser.html">Commandline option parser</a></span><span class="refpurpose"> — parses commandline options</span>
 
197
</dt>
 
198
<dt>
 
199
<span class="refentrytitle"><a href="glib-Glob-style-pattern-matching.html">Glob-style pattern matching</a></span><span class="refpurpose"> — matches strings against patterns containing '*' (wildcard) and '?' (joker)</span>
 
200
</dt>
 
201
<dt>
 
202
<span class="refentrytitle"><a href="glib-Perl-compatible-regular-expressions.html">Perl-compatible regular expressions</a></span><span class="refpurpose"> — matches strings against regular expressions</span>
 
203
</dt>
 
204
<dt>
 
205
<span class="refentrytitle"><a href="glib-Simple-XML-Subset-Parser.html">Simple XML Subset Parser</a></span><span class="refpurpose"> — parses a subset of XML</span>
 
206
</dt>
 
207
<dt>
 
208
<span class="refentrytitle"><a href="glib-Key-value-file-parser.html">Key-value file parser</a></span><span class="refpurpose"> — parses <code class="filename">.ini</code>-like config files</span>
 
209
</dt>
 
210
<dt>
 
211
<span class="refentrytitle"><a href="glib-Bookmark-file-parser.html">Bookmark file parser</a></span><span class="refpurpose"> — parses files containing bookmarks</span>
 
212
</dt>
 
213
<dt>
 
214
<span class="refentrytitle"><a href="glib-Testing.html">Testing</a></span><span class="refpurpose"> — a test framework</span>
 
215
</dt>
 
216
<dt>
 
217
<span class="refentrytitle"><a href="glib-Windows-Compatibility-Functions.html">Windows Compatibility Functions</a></span><span class="refpurpose"> — UNIX emulation on Windows</span>
217
218
</dt>
218
219
</dl></dd>
219
220
<dt><span class="chapter"><a href="glib-data-types.html">GLib Data Types</a></span></dt>
220
221
<dd><dl>
221
222
<dt>
222
 
<span class="refentrytitle"><a href="glib-Memory-Slices.html">Memory Slices</a></span><span class="refpurpose"> &#8212; efficient way to allocate groups of equal-sized chunks of memory</span>
223
 
</dt>
224
 
<dt>
225
 
<span class="refentrytitle"><a href="glib-Memory-Chunks.html">Memory Chunks</a></span><span class="refpurpose"> &#8212; deprecated way to allocate groups of equal-sized chunks of memory</span>
226
 
</dt>
227
 
<dt>
228
 
<span class="refentrytitle"><a href="glib-Doubly-Linked-Lists.html">Doubly-Linked Lists</a></span><span class="refpurpose"> &#8212; linked lists containing integer values or pointers to data, with the ability
 
223
<span class="refentrytitle"><a href="glib-Memory-Slices.html">Memory Slices</a></span><span class="refpurpose"> — efficient way to allocate groups of equal-sized chunks of memory</span>
 
224
</dt>
 
225
<dt>
 
226
<span class="refentrytitle"><a href="glib-Memory-Chunks.html">Memory Chunks</a></span><span class="refpurpose"> — deprecated way to allocate groups of equal-sized chunks of memory</span>
 
227
</dt>
 
228
<dt>
 
229
<span class="refentrytitle"><a href="glib-Doubly-Linked-Lists.html">Doubly-Linked Lists</a></span><span class="refpurpose"> — linked lists containing integer values or pointers to data, with the ability
229
230
to iterate over the list in both directions</span>
230
231
</dt>
231
232
<dt>
232
 
<span class="refentrytitle"><a href="glib-Singly-Linked-Lists.html">Singly-Linked Lists</a></span><span class="refpurpose"> &#8212; linked lists containing integer values or pointers to data, limited to
 
233
<span class="refentrytitle"><a href="glib-Singly-Linked-Lists.html">Singly-Linked Lists</a></span><span class="refpurpose"> — linked lists containing integer values or pointers to data, limited to
233
234
iterating over the list in one direction</span>
234
235
</dt>
235
236
<dt>
236
 
<span class="refentrytitle"><a href="glib-Double-ended-Queues.html">Double-ended Queues</a></span><span class="refpurpose"> &#8212; double-ended queue data structure</span>
237
 
</dt>
238
 
<dt>
239
 
<span class="refentrytitle"><a href="glib-Sequences.html">Sequences</a></span><span class="refpurpose"> &#8212; scalable lists</span>
240
 
</dt>
241
 
<dt>
242
 
<span class="refentrytitle"><a href="glib-Trash-Stacks.html">Trash Stacks</a></span><span class="refpurpose"> &#8212; maintain a stack of unused allocated memory chunks</span>
243
 
</dt>
244
 
<dt>
245
 
<span class="refentrytitle"><a href="glib-Hash-Tables.html">Hash Tables</a></span><span class="refpurpose"> &#8212; associations between keys and values so that given a key the value
 
237
<span class="refentrytitle"><a href="glib-Double-ended-Queues.html">Double-ended Queues</a></span><span class="refpurpose"> — double-ended queue data structure</span>
 
238
</dt>
 
239
<dt>
 
240
<span class="refentrytitle"><a href="glib-Sequences.html">Sequences</a></span><span class="refpurpose"> — scalable lists</span>
 
241
</dt>
 
242
<dt>
 
243
<span class="refentrytitle"><a href="glib-Trash-Stacks.html">Trash Stacks</a></span><span class="refpurpose"> — maintain a stack of unused allocated memory chunks</span>
 
244
</dt>
 
245
<dt>
 
246
<span class="refentrytitle"><a href="glib-Hash-Tables.html">Hash Tables</a></span><span class="refpurpose"> — associations between keys and values so that given a key the value
246
247
can be found quickly</span>
247
248
</dt>
248
249
<dt>
249
 
<span class="refentrytitle"><a href="glib-Strings.html">Strings</a></span><span class="refpurpose"> &#8212; text buffers which grow automatically as text is added</span>
250
 
</dt>
251
 
<dt>
252
 
<span class="refentrytitle"><a href="glib-String-Chunks.html">String Chunks</a></span><span class="refpurpose"> &#8212; efficient storage of groups of strings</span>
253
 
</dt>
254
 
<dt>
255
 
<span class="refentrytitle"><a href="glib-Arrays.html">Arrays</a></span><span class="refpurpose"> &#8212; arrays of arbitrary elements which grow automatically as elements are added</span>
256
 
</dt>
257
 
<dt>
258
 
<span class="refentrytitle"><a href="glib-Pointer-Arrays.html">Pointer Arrays</a></span><span class="refpurpose"> &#8212; arrays of pointers to any type of data, which grow automatically as new
 
250
<span class="refentrytitle"><a href="glib-Strings.html">Strings</a></span><span class="refpurpose"> — text buffers which grow automatically as text is added</span>
 
251
</dt>
 
252
<dt>
 
253
<span class="refentrytitle"><a href="glib-String-Chunks.html">String Chunks</a></span><span class="refpurpose"> — efficient storage of groups of strings</span>
 
254
</dt>
 
255
<dt>
 
256
<span class="refentrytitle"><a href="glib-Arrays.html">Arrays</a></span><span class="refpurpose"> — arrays of arbitrary elements which grow automatically as elements are added</span>
 
257
</dt>
 
258
<dt>
 
259
<span class="refentrytitle"><a href="glib-Pointer-Arrays.html">Pointer Arrays</a></span><span class="refpurpose"> — arrays of pointers to any type of data, which grow automatically as new
259
260
elements are added</span>
260
261
</dt>
261
262
<dt>
262
 
<span class="refentrytitle"><a href="glib-Byte-Arrays.html">Byte Arrays</a></span><span class="refpurpose"> &#8212; arrays of bytes, which grow automatically as elements are added</span>
 
263
<span class="refentrytitle"><a href="glib-Byte-Arrays.html">Byte Arrays</a></span><span class="refpurpose"> — arrays of bytes, which grow automatically as elements are added</span>
263
264
</dt>
264
265
<dt>
265
 
<span class="refentrytitle"><a href="glib-Balanced-Binary-Trees.html">Balanced Binary Trees</a></span><span class="refpurpose"> &#8212; a sorted collection of key/value pairs optimized for searching
 
266
<span class="refentrytitle"><a href="glib-Balanced-Binary-Trees.html">Balanced Binary Trees</a></span><span class="refpurpose"> — a sorted collection of key/value pairs optimized for searching
266
267
and traversing in order</span>
267
268
</dt>
268
269
<dt>
269
 
<span class="refentrytitle"><a href="glib-N-ary-Trees.html">N-ary Trees</a></span><span class="refpurpose"> &#8212; trees of data with any number of branches</span>
270
 
</dt>
271
 
<dt>
272
 
<span class="refentrytitle"><a href="glib-Quarks.html">Quarks</a></span><span class="refpurpose"> &#8212; a 2-way association between a string and a unique integer identifier</span>
273
 
</dt>
274
 
<dt>
275
 
<span class="refentrytitle"><a href="glib-Keyed-Data-Lists.html">Keyed Data Lists</a></span><span class="refpurpose"> &#8212; lists of data elements which are accessible by a string or GQuark identifier</span>
276
 
</dt>
277
 
<dt>
278
 
<span class="refentrytitle"><a href="glib-Datasets.html">Datasets</a></span><span class="refpurpose"> &#8212; associate groups of data elements with particular memory locations</span>
279
 
</dt>
280
 
<dt>
281
 
<span class="refentrytitle"><a href="glib-Relations-and-Tuples.html">Relations and Tuples</a></span><span class="refpurpose"> &#8212; tables of data which can be indexed on any number of fields</span>
282
 
</dt>
283
 
<dt>
284
 
<span class="refentrytitle"><a href="glib-Caches.html">Caches</a></span><span class="refpurpose"> &#8212; caches allow sharing of complex data structures to save resources</span>
285
 
</dt>
286
 
<dt>
287
 
<span class="refentrytitle"><a href="glib-Memory-Allocators.html">Memory Allocators</a></span><span class="refpurpose"> &#8212; deprecated way to allocate chunks of memory for GList, GSList and GNode</span>
 
270
<span class="refentrytitle"><a href="glib-N-ary-Trees.html">N-ary Trees</a></span><span class="refpurpose"> — trees of data with any number of branches</span>
 
271
</dt>
 
272
<dt>
 
273
<span class="refentrytitle"><a href="glib-Quarks.html">Quarks</a></span><span class="refpurpose"> — a 2-way association between a string and a unique integer identifier</span>
 
274
</dt>
 
275
<dt>
 
276
<span class="refentrytitle"><a href="glib-Keyed-Data-Lists.html">Keyed Data Lists</a></span><span class="refpurpose"> — lists of data elements which are accessible by a string or GQuark identifier</span>
 
277
</dt>
 
278
<dt>
 
279
<span class="refentrytitle"><a href="glib-Datasets.html">Datasets</a></span><span class="refpurpose"> — associate groups of data elements with particular memory locations</span>
 
280
</dt>
 
281
<dt>
 
282
<span class="refentrytitle"><a href="glib-Relations-and-Tuples.html">Relations and Tuples</a></span><span class="refpurpose"> — tables of data which can be indexed on any number of fields</span>
 
283
</dt>
 
284
<dt>
 
285
<span class="refentrytitle"><a href="glib-Caches.html">Caches</a></span><span class="refpurpose"> — caches allow sharing of complex data structures to save resources</span>
 
286
</dt>
 
287
<dt>
 
288
<span class="refentrytitle"><a href="glib-Memory-Allocators.html">Memory Allocators</a></span><span class="refpurpose"> — deprecated way to allocate chunks of memory for GList, GSList and GNode</span>
288
289
</dt>
289
290
</dl></dd>
290
291
<dt><span class="chapter"><a href="tools.html">GLib Tools</a></span></dt>
291
 
<dd><dl><dt>
292
 
<span class="refentrytitle"><a href="glib-gettextize.html">glib-gettextize</a></span><span class="refpurpose"> &#8212; gettext internationalization utility</span>
293
 
</dt></dl></dd>
 
292
<dd><dl>
 
293
<dt>
 
294
<span class="refentrytitle"><a href="glib-gettextize.html">glib-gettextize</a></span><span class="refpurpose"> — gettext internationalization utility</span>
 
295
</dt>
 
296
<dt>
 
297
<span class="refentrytitle"><a href="gtester.html">gtester</a></span><span class="refpurpose"> — test running utility</span>
 
298
</dt>
 
299
<dt>
 
300
<span class="refentrytitle"><a href="gtester-report.html">gtester-report</a></span><span class="refpurpose"> — test report formatting utility</span>
 
301
</dt>
 
302
</dl></dd>
294
303
<dt><span class="index"><a href="ix01.html">Index</a></span></dt>
295
304
<dt><span class="index"><a href="ix02.html">Index of deprecated symbols</a></span></dt>
296
305
<dt><span class="index"><a href="ix03.html">Index of new symbols in 2.2</a></span></dt>
301
310
<dt><span class="index"><a href="ix08.html">Index of new symbols in 2.12</a></span></dt>
302
311
<dt><span class="index"><a href="ix09.html">Index of new symbols in 2.14</a></span></dt>
303
312
<dt><span class="index"><a href="ix10.html">Index of new symbols in 2.16</a></span></dt>
 
313
<dt><span class="index"><a href="ix11.html">Index of new symbols in 2.18</a></span></dt>
304
314
</dl></div>
305
 
</div></body>
 
315
</div>
 
316
<div class="footer">
 
317
<hr>
 
318
          Generated by GTK-Doc V1.11</div>
 
319
</body>
306
320
</html>