1 <INCLUDE>glib.h</INCLUDE>
4 <TITLE>Basic Types</TITLE>
103 <TITLE>Version Information</TITLE>
138 GLIB_VERSION_MIN_REQUIRED
139 GLIB_VERSION_MAX_ALLOWED
140 GLIB_DISABLE_DEPRECATION_WARNINGS
144 GLIB_AVAILABLE_ENUMERATOR_IN_2_26
145 GLIB_AVAILABLE_ENUMERATOR_IN_2_28
146 GLIB_AVAILABLE_ENUMERATOR_IN_2_30
147 GLIB_AVAILABLE_ENUMERATOR_IN_2_32
148 GLIB_AVAILABLE_ENUMERATOR_IN_2_34
149 GLIB_AVAILABLE_ENUMERATOR_IN_2_36
150 GLIB_AVAILABLE_ENUMERATOR_IN_2_38
151 GLIB_AVAILABLE_ENUMERATOR_IN_2_40
152 GLIB_AVAILABLE_ENUMERATOR_IN_2_42
153 GLIB_AVAILABLE_ENUMERATOR_IN_2_44
154 GLIB_AVAILABLE_ENUMERATOR_IN_2_46
155 GLIB_AVAILABLE_ENUMERATOR_IN_2_48
156 GLIB_AVAILABLE_ENUMERATOR_IN_2_50
157 GLIB_AVAILABLE_ENUMERATOR_IN_2_52
158 GLIB_AVAILABLE_ENUMERATOR_IN_2_54
159 GLIB_AVAILABLE_ENUMERATOR_IN_2_56
160 GLIB_AVAILABLE_ENUMERATOR_IN_2_58
161 GLIB_AVAILABLE_ENUMERATOR_IN_2_60
162 GLIB_AVAILABLE_ENUMERATOR_IN_2_62
163 GLIB_AVAILABLE_IN_ALL
164 GLIB_AVAILABLE_IN_2_26
165 GLIB_AVAILABLE_IN_2_28
166 GLIB_AVAILABLE_IN_2_30
167 GLIB_AVAILABLE_IN_2_32
168 GLIB_AVAILABLE_IN_2_34
169 GLIB_AVAILABLE_IN_2_36
170 GLIB_AVAILABLE_IN_2_38
171 GLIB_AVAILABLE_IN_2_40
172 GLIB_AVAILABLE_IN_2_42
173 GLIB_AVAILABLE_IN_2_44
174 GLIB_AVAILABLE_IN_2_46
175 GLIB_AVAILABLE_IN_2_48
176 GLIB_AVAILABLE_IN_2_50
177 GLIB_AVAILABLE_IN_2_52
178 GLIB_AVAILABLE_IN_2_54
179 GLIB_AVAILABLE_IN_2_56
180 GLIB_AVAILABLE_IN_2_58
181 GLIB_AVAILABLE_IN_2_60
182 GLIB_AVAILABLE_IN_2_62
183 GLIB_AVAILABLE_MACRO_IN_2_26
184 GLIB_AVAILABLE_MACRO_IN_2_28
185 GLIB_AVAILABLE_MACRO_IN_2_30
186 GLIB_AVAILABLE_MACRO_IN_2_32
187 GLIB_AVAILABLE_MACRO_IN_2_34
188 GLIB_AVAILABLE_MACRO_IN_2_36
189 GLIB_AVAILABLE_MACRO_IN_2_38
190 GLIB_AVAILABLE_MACRO_IN_2_40
191 GLIB_AVAILABLE_MACRO_IN_2_42
192 GLIB_AVAILABLE_MACRO_IN_2_44
193 GLIB_AVAILABLE_MACRO_IN_2_46
194 GLIB_AVAILABLE_MACRO_IN_2_48
195 GLIB_AVAILABLE_MACRO_IN_2_50
196 GLIB_AVAILABLE_MACRO_IN_2_52
197 GLIB_AVAILABLE_MACRO_IN_2_54
198 GLIB_AVAILABLE_MACRO_IN_2_56
199 GLIB_AVAILABLE_MACRO_IN_2_58
200 GLIB_AVAILABLE_MACRO_IN_2_60
201 GLIB_AVAILABLE_MACRO_IN_2_62
202 GLIB_AVAILABLE_TYPE_IN_2_26
203 GLIB_AVAILABLE_TYPE_IN_2_28
204 GLIB_AVAILABLE_TYPE_IN_2_30
205 GLIB_AVAILABLE_TYPE_IN_2_32
206 GLIB_AVAILABLE_TYPE_IN_2_34
207 GLIB_AVAILABLE_TYPE_IN_2_36
208 GLIB_AVAILABLE_TYPE_IN_2_38
209 GLIB_AVAILABLE_TYPE_IN_2_40
210 GLIB_AVAILABLE_TYPE_IN_2_42
211 GLIB_AVAILABLE_TYPE_IN_2_44
212 GLIB_AVAILABLE_TYPE_IN_2_46
213 GLIB_AVAILABLE_TYPE_IN_2_48
214 GLIB_AVAILABLE_TYPE_IN_2_50
215 GLIB_AVAILABLE_TYPE_IN_2_52
216 GLIB_AVAILABLE_TYPE_IN_2_54
217 GLIB_AVAILABLE_TYPE_IN_2_56
218 GLIB_AVAILABLE_TYPE_IN_2_58
219 GLIB_AVAILABLE_TYPE_IN_2_60
220 GLIB_AVAILABLE_TYPE_IN_2_62
221 GLIB_DEPRECATED_ENUMERATOR
222 GLIB_DEPRECATED_ENUMERATOR_FOR
223 GLIB_DEPRECATED_ENUMERATOR_IN_2_26
224 GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR
225 GLIB_DEPRECATED_ENUMERATOR_IN_2_28
226 GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR
227 GLIB_DEPRECATED_ENUMERATOR_IN_2_30
228 GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR
229 GLIB_DEPRECATED_ENUMERATOR_IN_2_32
230 GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR
231 GLIB_DEPRECATED_ENUMERATOR_IN_2_34
232 GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR
233 GLIB_DEPRECATED_ENUMERATOR_IN_2_36
234 GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR
235 GLIB_DEPRECATED_ENUMERATOR_IN_2_38
236 GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR
237 GLIB_DEPRECATED_ENUMERATOR_IN_2_40
238 GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR
239 GLIB_DEPRECATED_ENUMERATOR_IN_2_42
240 GLIB_DEPRECATED_ENUMERATOR_IN_2_42_FOR
241 GLIB_DEPRECATED_ENUMERATOR_IN_2_44
242 GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR
243 GLIB_DEPRECATED_ENUMERATOR_IN_2_46
244 GLIB_DEPRECATED_ENUMERATOR_IN_2_46_FOR
245 GLIB_DEPRECATED_ENUMERATOR_IN_2_48
246 GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR
247 GLIB_DEPRECATED_ENUMERATOR_IN_2_50
248 GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR
249 GLIB_DEPRECATED_ENUMERATOR_IN_2_52
250 GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR
251 GLIB_DEPRECATED_ENUMERATOR_IN_2_54
252 GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR
253 GLIB_DEPRECATED_ENUMERATOR_IN_2_56
254 GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR
255 GLIB_DEPRECATED_ENUMERATOR_IN_2_58
256 GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR
257 GLIB_DEPRECATED_ENUMERATOR_IN_2_60
258 GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR
259 GLIB_DEPRECATED_ENUMERATOR_IN_2_62
260 GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR
261 GLIB_DEPRECATED_IN_2_26
262 GLIB_DEPRECATED_IN_2_26_FOR
263 GLIB_DEPRECATED_IN_2_28
264 GLIB_DEPRECATED_IN_2_28_FOR
265 GLIB_DEPRECATED_IN_2_30
266 GLIB_DEPRECATED_IN_2_30_FOR
267 GLIB_DEPRECATED_IN_2_32
268 GLIB_DEPRECATED_IN_2_32_FOR
269 GLIB_DEPRECATED_IN_2_34
270 GLIB_DEPRECATED_IN_2_34_FOR
271 GLIB_DEPRECATED_IN_2_36
272 GLIB_DEPRECATED_IN_2_36_FOR
273 GLIB_DEPRECATED_IN_2_38
274 GLIB_DEPRECATED_IN_2_38_FOR
275 GLIB_DEPRECATED_IN_2_40
276 GLIB_DEPRECATED_IN_2_40_FOR
277 GLIB_DEPRECATED_IN_2_42
278 GLIB_DEPRECATED_IN_2_42_FOR
279 GLIB_DEPRECATED_IN_2_44
280 GLIB_DEPRECATED_IN_2_44_FOR
281 GLIB_DEPRECATED_IN_2_46
282 GLIB_DEPRECATED_IN_2_46_FOR
283 GLIB_DEPRECATED_IN_2_48
284 GLIB_DEPRECATED_IN_2_48_FOR
285 GLIB_DEPRECATED_IN_2_50
286 GLIB_DEPRECATED_IN_2_50_FOR
287 GLIB_DEPRECATED_IN_2_52
288 GLIB_DEPRECATED_IN_2_52_FOR
289 GLIB_DEPRECATED_IN_2_54
290 GLIB_DEPRECATED_IN_2_54_FOR
291 GLIB_DEPRECATED_IN_2_56
292 GLIB_DEPRECATED_IN_2_56_FOR
293 GLIB_DEPRECATED_IN_2_58
294 GLIB_DEPRECATED_IN_2_58_FOR
295 GLIB_DEPRECATED_IN_2_60
296 GLIB_DEPRECATED_IN_2_60_FOR
297 GLIB_DEPRECATED_IN_2_62
298 GLIB_DEPRECATED_IN_2_62_FOR
299 GLIB_DEPRECATED_MACRO
300 GLIB_DEPRECATED_MACRO_FOR
301 GLIB_DEPRECATED_MACRO_IN_2_26
302 GLIB_DEPRECATED_MACRO_IN_2_26_FOR
303 GLIB_DEPRECATED_MACRO_IN_2_28
304 GLIB_DEPRECATED_MACRO_IN_2_28_FOR
305 GLIB_DEPRECATED_MACRO_IN_2_30
306 GLIB_DEPRECATED_MACRO_IN_2_30_FOR
307 GLIB_DEPRECATED_MACRO_IN_2_32
308 GLIB_DEPRECATED_MACRO_IN_2_32_FOR
309 GLIB_DEPRECATED_MACRO_IN_2_34
310 GLIB_DEPRECATED_MACRO_IN_2_34_FOR
311 GLIB_DEPRECATED_MACRO_IN_2_36
312 GLIB_DEPRECATED_MACRO_IN_2_36_FOR
313 GLIB_DEPRECATED_MACRO_IN_2_38
314 GLIB_DEPRECATED_MACRO_IN_2_38_FOR
315 GLIB_DEPRECATED_MACRO_IN_2_40
316 GLIB_DEPRECATED_MACRO_IN_2_40_FOR
317 GLIB_DEPRECATED_MACRO_IN_2_42
318 GLIB_DEPRECATED_MACRO_IN_2_42_FOR
319 GLIB_DEPRECATED_MACRO_IN_2_44
320 GLIB_DEPRECATED_MACRO_IN_2_44_FOR
321 GLIB_DEPRECATED_MACRO_IN_2_46
322 GLIB_DEPRECATED_MACRO_IN_2_46_FOR
323 GLIB_DEPRECATED_MACRO_IN_2_48
324 GLIB_DEPRECATED_MACRO_IN_2_48_FOR
325 GLIB_DEPRECATED_MACRO_IN_2_50
326 GLIB_DEPRECATED_MACRO_IN_2_50_FOR
327 GLIB_DEPRECATED_MACRO_IN_2_52
328 GLIB_DEPRECATED_MACRO_IN_2_52_FOR
329 GLIB_DEPRECATED_MACRO_IN_2_54
330 GLIB_DEPRECATED_MACRO_IN_2_54_FOR
331 GLIB_DEPRECATED_MACRO_IN_2_56
332 GLIB_DEPRECATED_MACRO_IN_2_56_FOR
333 GLIB_DEPRECATED_MACRO_IN_2_58
334 GLIB_DEPRECATED_MACRO_IN_2_58_FOR
335 GLIB_DEPRECATED_MACRO_IN_2_60
336 GLIB_DEPRECATED_MACRO_IN_2_60_FOR
337 GLIB_DEPRECATED_MACRO_IN_2_62
338 GLIB_DEPRECATED_MACRO_IN_2_62_FOR
340 GLIB_DEPRECATED_TYPE_FOR
341 GLIB_DEPRECATED_TYPE_IN_2_26
342 GLIB_DEPRECATED_TYPE_IN_2_26_FOR
343 GLIB_DEPRECATED_TYPE_IN_2_28
344 GLIB_DEPRECATED_TYPE_IN_2_28_FOR
345 GLIB_DEPRECATED_TYPE_IN_2_30
346 GLIB_DEPRECATED_TYPE_IN_2_30_FOR
347 GLIB_DEPRECATED_TYPE_IN_2_32
348 GLIB_DEPRECATED_TYPE_IN_2_32_FOR
349 GLIB_DEPRECATED_TYPE_IN_2_34
350 GLIB_DEPRECATED_TYPE_IN_2_34_FOR
351 GLIB_DEPRECATED_TYPE_IN_2_36
352 GLIB_DEPRECATED_TYPE_IN_2_36_FOR
353 GLIB_DEPRECATED_TYPE_IN_2_38
354 GLIB_DEPRECATED_TYPE_IN_2_38_FOR
355 GLIB_DEPRECATED_TYPE_IN_2_40
356 GLIB_DEPRECATED_TYPE_IN_2_40_FOR
357 GLIB_DEPRECATED_TYPE_IN_2_42
358 GLIB_DEPRECATED_TYPE_IN_2_42_FOR
359 GLIB_DEPRECATED_TYPE_IN_2_44
360 GLIB_DEPRECATED_TYPE_IN_2_44_FOR
361 GLIB_DEPRECATED_TYPE_IN_2_46
362 GLIB_DEPRECATED_TYPE_IN_2_46_FOR
363 GLIB_DEPRECATED_TYPE_IN_2_48
364 GLIB_DEPRECATED_TYPE_IN_2_48_FOR
365 GLIB_DEPRECATED_TYPE_IN_2_50
366 GLIB_DEPRECATED_TYPE_IN_2_50_FOR
367 GLIB_DEPRECATED_TYPE_IN_2_52
368 GLIB_DEPRECATED_TYPE_IN_2_52_FOR
369 GLIB_DEPRECATED_TYPE_IN_2_54
370 GLIB_DEPRECATED_TYPE_IN_2_54_FOR
371 GLIB_DEPRECATED_TYPE_IN_2_56
372 GLIB_DEPRECATED_TYPE_IN_2_56_FOR
373 GLIB_DEPRECATED_TYPE_IN_2_58
374 GLIB_DEPRECATED_TYPE_IN_2_58_FOR
375 GLIB_DEPRECATED_TYPE_IN_2_60
376 GLIB_DEPRECATED_TYPE_IN_2_60_FOR
377 GLIB_DEPRECATED_TYPE_IN_2_62
378 GLIB_DEPRECATED_TYPE_IN_2_62_FOR
379 GLIB_VERSION_CUR_STABLE
380 GLIB_VERSION_PREV_STABLE
384 <TITLE>Standard Macros</TITLE>
394 G_SEARCHPATH_SEPARATOR
395 G_SEARCHPATH_SEPARATOR_S
432 <TITLE>Type Conversion Macros</TITLE>
433 <FILE>type_conversion</FILE>
445 <TITLE>Byte Order Macros</TITLE>
446 <FILE>byte_order</FILE>
544 GUINT16_SWAP_LE_BE_CONSTANT
545 GUINT32_SWAP_LE_BE_CONSTANT
546 GUINT64_SWAP_LE_BE_CONSTANT
547 GUINT16_SWAP_LE_BE_IA32
548 GUINT32_SWAP_LE_BE_IA32
549 GUINT64_SWAP_LE_BE_IA32
550 GUINT16_SWAP_LE_BE_IA64
551 GUINT32_SWAP_LE_BE_IA64
552 GUINT64_SWAP_LE_BE_IA64
553 GUINT32_SWAP_LE_BE_X86_64
554 GUINT64_SWAP_LE_BE_X86_64
559 <TITLE>Bounds-checked integer arithmetic</TITLE>
560 <FILE>checkedmath</FILE>
570 <TITLE>Numerical Definitions</TITLE>
571 <FILE>numerical</FILE>
573 G_IEEE754_DOUBLE_BIAS
589 <TITLE>Miscellaneous Macros</TITLE>
590 <FILE>macros_misc</FILE>
600 G_DEFINE_AUTOPTR_CLEANUP_FUNC
601 G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC
602 G_DEFINE_AUTO_CLEANUP_FREE_FUNC
630 G_GNUC_DEPRECATED_FOR
631 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
632 G_GNUC_END_IGNORE_DEPRECATIONS
640 G_GNUC_NULL_TERMINATED
641 G_GNUC_WARN_UNUSED_RESULT
643 G_GNUC_PRETTY_FUNCTION
646 G_HAVE_GNUC_VISIBILITY
672 G_INLINE_DEFINE_NEEDED
680 GLIB_UNAVAILABLE_ENUMERATOR
681 GLIB_UNAVAILABLE_MACRO
682 GLIB_UNAVAILABLE_TYPE
685 g_autoptr_cleanup_generic_gfree
687 g_macro__has_attribute
693 <TITLE>Error Reporting</TITLE>
694 <FILE>error_reporting</FILE>
707 g_propagate_prefixed_error
711 <TITLE>The Main Event Loop</TITLE>
719 g_main_loop_is_running
720 g_main_loop_get_context
731 G_PRIORITY_DEFAULT_IDLE
743 g_main_context_default
744 g_main_context_iteration
746 g_main_context_pending
748 g_main_context_find_source_by_id
749 g_main_context_find_source_by_user_data
750 g_main_context_find_source_by_funcs_user_data
751 g_main_context_wakeup
752 g_main_context_acquire
753 g_main_context_release
754 g_main_context_is_owner
756 g_main_context_prepare
759 g_main_context_dispatch
760 g_main_context_set_poll_func
761 g_main_context_get_poll_func
763 g_main_context_add_poll
764 g_main_context_remove_poll
766 g_main_current_source
768 g_main_context_invoke
769 g_main_context_invoke_full
772 g_main_context_get_thread_default
773 g_main_context_ref_thread_default
774 g_main_context_push_thread_default
775 g_main_context_pop_thread_default
779 g_timeout_source_new_seconds
782 g_timeout_add_seconds
783 g_timeout_add_seconds_full
789 g_idle_remove_by_data
795 g_child_watch_source_new
797 g_child_watch_add_full
815 g_source_is_destroyed
816 g_source_set_priority
817 g_source_get_priority
818 g_source_set_can_recurse
819 g_source_get_can_recurse
823 g_source_set_name_by_id
825 g_source_set_callback
828 g_source_set_callback_indirect
829 g_source_set_ready_time
830 g_source_get_ready_time
832 g_source_remove_unix_fd
833 g_source_modify_unix_fd
834 g_source_query_unix_fd
837 g_source_add_child_source
838 g_source_remove_child_source
840 g_source_get_current_time
842 g_source_remove_by_funcs_user_data
843 g_source_remove_by_user_data
850 GLIB_USING_SYSTEM_PRINTF
860 GLIB_SYSDEF_MSG_DONTROUTE
868 g_unix_fd_source_funcs
874 <TITLE>Threads</TITLE>
923 g_rec_mutex_locker_new
924 g_rec_mutex_locker_free
928 g_rw_lock_writer_locker_new
929 g_rw_lock_writer_locker_free
933 g_rw_lock_reader_locker_new
934 g_rw_lock_reader_locker_free
940 g_rw_lock_writer_lock
941 g_rw_lock_writer_trylock
942 g_rw_lock_writer_unlock
943 g_rw_lock_reader_lock
944 g_rw_lock_reader_trylock
945 g_rw_lock_reader_unlock
977 g_pointer_bit_trylock
991 <TITLE>Deprecated Thread APIs</TITLE>
992 <FILE>threads-deprecated</FILE>
1001 g_thread_get_initialized
1005 g_thread_create_full
1007 g_thread_set_priority
1022 g_static_mutex_trylock
1023 g_static_mutex_unlock
1024 g_static_mutex_get_mutex
1029 G_STATIC_REC_MUTEX_INIT
1030 g_static_rec_mutex_init
1031 g_static_rec_mutex_lock
1032 g_static_rec_mutex_trylock
1033 g_static_rec_mutex_unlock
1034 g_static_rec_mutex_lock_full
1035 g_static_rec_mutex_unlock_full
1036 g_static_rec_mutex_free
1040 G_STATIC_RW_LOCK_INIT
1041 g_static_rw_lock_init
1042 g_static_rw_lock_reader_lock
1043 g_static_rw_lock_reader_trylock
1044 g_static_rw_lock_reader_unlock
1045 g_static_rw_lock_writer_lock
1046 g_static_rw_lock_writer_trylock
1047 g_static_rw_lock_writer_unlock
1048 g_static_rw_lock_free
1052 G_STATIC_PRIVATE_INIT
1053 g_static_private_init
1054 g_static_private_get
1055 g_static_private_set
1056 g_static_private_free
1058 <SUBSECTION Private>
1060 g_thread_init_with_errorcheck_mutexes
1062 g_static_mutex_get_mutex_impl
1063 g_thread_use_default_impl
1064 g_threads_got_initialized
1065 g_thread_functions_for_glib_use
1067 g_once_init_enter_impl
1071 <TITLE>Thread Pools</TITLE>
1072 <FILE>thread_pools</FILE>
1076 g_thread_pool_set_max_threads
1077 g_thread_pool_get_max_threads
1078 g_thread_pool_get_num_threads
1079 g_thread_pool_unprocessed
1081 g_thread_pool_set_max_unused_threads
1082 g_thread_pool_get_max_unused_threads
1083 g_thread_pool_get_num_unused_threads
1084 g_thread_pool_stop_unused_threads
1085 g_thread_pool_set_sort_function
1086 g_thread_pool_set_max_idle_time
1087 g_thread_pool_get_max_idle_time
1088 g_thread_pool_move_to_front
1092 <TITLE>Asynchronous Queues</TITLE>
1093 <FILE>async_queues</FILE>
1096 g_async_queue_new_full
1100 g_async_queue_push_sorted
1101 g_async_queue_push_front
1102 g_async_queue_remove
1104 g_async_queue_try_pop
1105 g_async_queue_timeout_pop
1106 g_async_queue_length
1111 g_async_queue_unlock
1112 g_async_queue_ref_unlocked
1113 g_async_queue_unref_and_unlock
1114 g_async_queue_push_unlocked
1115 g_async_queue_push_sorted_unlocked
1116 g_async_queue_push_front_unlocked
1117 g_async_queue_remove_unlocked
1118 g_async_queue_pop_unlocked
1119 g_async_queue_try_pop_unlocked
1120 g_async_queue_timeout_pop_unlocked
1121 g_async_queue_length_unlocked
1122 g_async_queue_sort_unlocked
1125 g_async_queue_timed_pop
1126 g_async_queue_timed_pop_unlocked
1130 <TITLE>Atomic Operations</TITLE>
1131 <FILE>atomic_operations</FILE>
1138 g_atomic_int_dec_and_test
1139 g_atomic_int_compare_and_exchange
1146 g_atomic_pointer_get
1147 g_atomic_pointer_set
1148 g_atomic_pointer_compare_and_exchange
1149 g_atomic_pointer_add
1150 g_atomic_pointer_and
1152 g_atomic_pointer_xor
1155 g_atomic_int_exchange_and_add
1159 <TITLE>IO Channels</TITLE>
1160 <FILE>iochannels</FILE>
1164 g_io_channel_unix_new
1165 g_io_channel_unix_get_fd
1166 g_io_channel_win32_new_fd
1167 g_io_channel_win32_new_socket
1168 g_io_channel_win32_new_messages
1174 g_io_channel_new_file
1175 g_io_channel_read_chars
1176 g_io_channel_read_unichar
1177 g_io_channel_read_line
1178 g_io_channel_read_line_string
1179 g_io_channel_read_to_end
1180 g_io_channel_write_chars
1181 g_io_channel_write_unichar
1183 g_io_channel_seek_position
1185 g_io_channel_shutdown
1191 g_io_channel_error_from_errno
1208 g_io_channel_get_buffer_size
1209 g_io_channel_set_buffer_size
1210 g_io_channel_get_buffer_condition
1211 g_io_channel_get_flags
1212 g_io_channel_set_flags
1214 g_io_channel_get_line_term
1215 g_io_channel_set_line_term
1216 g_io_channel_get_buffered
1217 g_io_channel_set_buffered
1218 g_io_channel_get_encoding
1219 g_io_channel_set_encoding
1220 g_io_channel_get_close_on_unref
1221 g_io_channel_set_close_on_unref
1230 <SUBSECTION Private>
1231 g_io_channel_win32_poll
1232 g_io_channel_win32_make_pollfd
1233 g_io_channel_win32_get_fd
1234 g_io_channel_win32_new_stream_socket
1235 g_io_channel_win32_set_debug
1236 g_io_channel_error_quark
1238 G_IO_FLAG_IS_WRITEABLE
1242 <TITLE>Memory Allocation</TITLE>
1282 g_mem_is_system_malloc
1285 glib_mem_profiler_table
1290 <TITLE>Warnings and Assertions</TITLE>
1291 <FILE>warnings</FILE>
1298 g_set_printerr_handler
1302 g_return_val_if_fail
1304 g_return_val_if_reached
1310 g_on_error_stack_trace
1315 <SUBSECTION Private>
1316 g_return_if_fail_warning
1322 <TITLE>Glob-style pattern matching</TITLE>
1323 <FILE>patterns</FILE>
1327 g_pattern_spec_equal
1329 g_pattern_match_string
1330 g_pattern_match_simple
1334 <TITLE>Perl-compatible regular expressions</TITLE>
1346 g_regex_get_max_backref
1347 g_regex_get_capture_count
1348 g_regex_get_has_cr_or_lf
1349 g_regex_get_max_lookbehind
1350 g_regex_get_string_number
1351 g_regex_get_compile_flags
1352 g_regex_get_match_flags
1353 g_regex_escape_string
1355 g_regex_match_simple
1359 g_regex_match_all_full
1360 g_regex_split_simple
1364 g_regex_replace_literal
1365 g_regex_replace_eval
1366 g_regex_check_replacement
1368 g_match_info_get_regex
1369 g_match_info_get_string
1373 g_match_info_matches
1375 g_match_info_get_match_count
1376 g_match_info_is_partial_match
1377 g_match_info_expand_references
1379 g_match_info_fetch_pos
1380 g_match_info_fetch_named
1381 g_match_info_fetch_named_pos
1382 g_match_info_fetch_all
1383 <SUBSECTION Private>
1388 <TITLE>Message Logging</TITLE>
1389 <FILE>messages</FILE>
1392 G_LOG_LEVEL_USER_SHIFT
1408 g_log_set_handler_full
1409 g_log_remove_handler
1410 g_log_set_always_fatal
1411 g_log_set_fatal_mask
1412 g_log_default_handler
1413 g_log_set_default_handler
1419 g_log_structured_array
1425 g_log_set_writer_func
1426 g_log_writer_supports_color
1427 g_log_writer_is_journald
1428 g_log_writer_format_fields
1429 g_log_writer_journald
1430 g_log_writer_standard_streams
1431 g_log_writer_default
1433 <SUBSECTION Private>
1434 g_log_structured_standard
1438 <TITLE>Timers</TITLE>
1452 <TITLE>Spawning Processes</TITLE>
1457 GSpawnChildSetupFunc
1458 g_spawn_async_with_fds
1459 g_spawn_async_with_pipes
1463 g_spawn_check_exit_status
1464 g_spawn_command_line_async
1465 g_spawn_command_line_sync
1467 <SUBSECTION Private>
1469 g_spawn_exit_error_quark
1473 <TITLE>Simple XML Subset Parser</TITLE>
1480 g_markup_escape_text
1481 g_markup_printf_escaped
1482 g_markup_vprintf_escaped
1483 g_markup_parse_context_new
1484 g_markup_parse_context_parse
1485 g_markup_parse_context_end_parse
1486 g_markup_parse_context_free
1487 g_markup_parse_context_get_position
1488 g_markup_parse_context_get_element
1489 g_markup_parse_context_get_element_stack
1490 g_markup_parse_context_get_user_data
1491 g_markup_parse_context_push
1492 g_markup_parse_context_pop
1493 g_markup_parse_context_ref
1494 g_markup_parse_context_unref
1497 g_markup_collect_attributes
1498 <SUBSECTION Private>
1499 g_markup_error_quark
1504 <TITLE>Shell-related Utilities</TITLE>
1511 <SUBSECTION Private>
1517 <TITLE>Commandline option parser</TITLE>
1523 g_option_context_new
1524 g_option_context_set_summary
1525 g_option_context_get_summary
1526 g_option_context_set_description
1527 g_option_context_get_description
1529 g_option_context_set_translate_func
1530 g_option_context_set_translation_domain
1531 g_option_context_free
1532 g_option_context_parse
1533 g_option_context_parse_strv
1534 g_option_context_set_help_enabled
1535 g_option_context_get_help_enabled
1536 g_option_context_set_ignore_unknown_options
1537 g_option_context_get_ignore_unknown_options
1538 g_option_context_get_help
1539 g_option_context_get_strict_posix
1540 g_option_context_set_strict_posix
1545 g_option_context_add_main_entries
1547 g_option_context_add_group
1548 g_option_context_set_main_group
1549 g_option_context_get_main_group
1552 g_option_group_unref
1554 g_option_group_add_entries
1556 g_option_group_set_parse_hooks
1558 g_option_group_set_error_hook
1559 g_option_group_set_translate_func
1560 g_option_group_set_translation_domain
1561 <SUBSECTION Private>
1562 g_option_error_quark
1567 <TITLE>File Utilities</TITLE>
1568 <FILE>fileutils</FILE>
1569 <INCLUDE>glib.h,glib/gstdio.h,fcntl.h,sys/types.h,sys/stat.h</INCLUDE>
1573 g_file_error_from_errno
1581 g_mkdir_with_parents
1596 g_mapped_file_new_from_fd
1600 g_mapped_file_get_length
1601 g_mapped_file_get_contents
1602 g_mapped_file_get_bytes
1623 <SUBSECTION Private>
1630 <TITLE>String Utility Functions</TITLE>
1631 <FILE>string_utils</FILE>
1632 <INCLUDE>glib.h,glib/gprintf.h</INCLUDE>
1645 g_str_tokenize_and_fold
1664 g_printf_string_upper_bound
1682 g_ascii_xdigit_value
1714 G_ASCII_DTOSTR_BUF_SIZE
1722 G_NUMBER_PARSER_ERROR
1723 g_ascii_string_to_signed
1724 g_ascii_string_to_unsigned
1726 <SUBSECTION Private>
1727 g_number_parser_error_quark
1757 <SUBSECTION Private>
1763 <TITLE>Date and Time Functions</TITLE>
1770 g_time_val_from_iso8601
1771 g_time_val_to_iso8601
1774 g_get_monotonic_time
1812 g_date_subtract_days
1814 g_date_subtract_months
1816 g_date_subtract_years
1828 g_date_get_day_of_year
1831 g_date_get_days_in_month
1832 g_date_is_first_of_month
1833 g_date_is_last_of_month
1835 g_date_get_monday_week_of_year
1836 g_date_get_monday_weeks_in_year
1837 g_date_get_sunday_week_of_year
1838 g_date_get_sunday_weeks_in_year
1839 g_date_get_iso8601_week_of_year
1852 g_date_valid_weekday
1854 <SUBSECTION Private>
1861 g_date_monday_week_of_year
1862 g_date_sunday_week_of_year
1863 g_date_days_in_month
1864 g_date_monday_weeks_in_year
1865 g_date_sunday_weeks_in_year
1869 <FILE>timezone</FILE>
1876 g_time_zone_new_local
1878 g_time_zone_new_offset
1881 g_time_zone_find_interval
1882 g_time_zone_adjust_time
1884 g_time_zone_get_identifier
1885 g_time_zone_get_abbreviation
1886 g_time_zone_get_offset
1891 <FILE>date-time</FILE>
1897 G_TIME_SPAN_MILLISECOND
1906 g_date_time_new_now_local
1907 g_date_time_new_now_utc
1910 g_date_time_new_from_unix_local
1911 g_date_time_new_from_unix_utc
1914 g_date_time_new_from_timeval_local
1915 g_date_time_new_from_timeval_utc
1916 g_date_time_new_from_iso8601
1920 g_date_time_new_local
1927 g_date_time_add_years
1928 g_date_time_add_months
1929 g_date_time_add_weeks
1930 g_date_time_add_days
1933 g_date_time_add_hours
1934 g_date_time_add_minutes
1935 g_date_time_add_seconds
1938 g_date_time_add_full
1942 g_date_time_difference
1950 g_date_time_get_year
1951 g_date_time_get_month
1952 g_date_time_get_day_of_month
1955 g_date_time_get_week_numbering_year
1956 g_date_time_get_week_of_year
1957 g_date_time_get_day_of_week
1960 g_date_time_get_day_of_year
1963 g_date_time_get_hour
1964 g_date_time_get_minute
1965 g_date_time_get_second
1966 g_date_time_get_microsecond
1967 g_date_time_get_seconds
1971 g_date_time_to_timeval
1974 g_date_time_get_utc_offset
1975 g_date_time_get_timezone
1976 g_date_time_get_timezone_abbreviation
1977 g_date_time_is_daylight_savings
1980 g_date_time_to_timezone
1981 g_date_time_to_local
1986 g_date_time_format_iso8601
1990 <TITLE>Hook Functions</TITLE>
2001 g_hook_list_invoke_check
2004 g_hook_list_marshal_check
2005 GHookCheckMarshaller
2012 g_hook_insert_before
2013 g_hook_insert_sorted
2023 g_hook_find_func_data
2031 G_HOOK_FLAG_USER_SHIFT
2050 <TITLE>Miscellaneous Utility Functions</TITLE>
2051 <FILE>misc_utils</FILE>
2052 g_get_application_name
2053 g_set_application_name
2066 g_get_user_cache_dir
2068 g_get_user_config_dir
2069 g_get_user_runtime_dir
2071 g_get_user_special_dir
2072 g_get_system_data_dirs
2073 g_get_system_config_dirs
2074 g_reload_user_special_dirs_cache
2083 g_canonicalize_filename
2090 g_build_filename_valist
2098 g_format_size_for_display
2101 g_find_program_in_path
2109 g_spaced_primes_closest
2116 g_parse_debug_string
2129 <SUBSECTION Private>
2132 g_win32_get_system_data_dirs_for_module
2141 <TITLE>Lexical Scanner</TITLE>
2142 <FILE>scanner</FILE>
2149 g_scanner_input_file
2150 g_scanner_sync_file_offset
2151 g_scanner_input_text
2152 g_scanner_peek_next_token
2153 g_scanner_get_next_token
2158 g_scanner_cur_position
2164 g_scanner_scope_add_symbol
2165 g_scanner_scope_foreach_symbol
2166 g_scanner_scope_lookup_symbol
2167 g_scanner_scope_remove_symbol
2168 g_scanner_add_symbol
2169 g_scanner_remove_symbol
2170 g_scanner_foreach_symbol
2173 g_scanner_freeze_symbol_table
2174 g_scanner_thaw_symbol_table
2175 g_scanner_lookup_symbol
2180 g_scanner_unexp_token
2196 <TITLE>Key-value file parser</TITLE>
2197 <FILE>keyfile</FILE>
2208 g_key_file_set_list_separator
2209 g_key_file_load_from_file
2210 g_key_file_load_from_data
2211 g_key_file_load_from_bytes
2212 g_key_file_load_from_data_dirs
2213 g_key_file_load_from_dirs
2215 g_key_file_save_to_file
2216 g_key_file_get_start_group
2217 g_key_file_get_groups
2219 g_key_file_has_group
2223 g_key_file_get_value
2224 g_key_file_get_string
2225 g_key_file_get_locale_string
2226 g_key_file_get_locale_for_key
2227 g_key_file_get_boolean
2228 g_key_file_get_integer
2229 g_key_file_get_int64
2230 g_key_file_get_uint64
2231 g_key_file_get_double
2232 g_key_file_get_string_list
2233 g_key_file_get_locale_string_list
2234 g_key_file_get_boolean_list
2235 g_key_file_get_integer_list
2236 g_key_file_get_double_list
2237 g_key_file_get_comment
2240 g_key_file_set_value
2241 g_key_file_set_string
2242 g_key_file_set_locale_string
2243 g_key_file_set_boolean
2244 g_key_file_set_integer
2245 g_key_file_set_int64
2246 g_key_file_set_uint64
2247 g_key_file_set_double
2248 g_key_file_set_string_list
2249 g_key_file_set_locale_string_list
2250 g_key_file_set_boolean_list
2251 g_key_file_set_integer_list
2252 g_key_file_set_double_list
2253 g_key_file_set_comment
2254 g_key_file_remove_group
2255 g_key_file_remove_key
2256 g_key_file_remove_comment
2259 G_KEY_FILE_DESKTOP_GROUP
2260 G_KEY_FILE_DESKTOP_KEY_TYPE
2261 G_KEY_FILE_DESKTOP_KEY_VERSION
2262 G_KEY_FILE_DESKTOP_KEY_NAME
2263 G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME
2264 G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY
2265 G_KEY_FILE_DESKTOP_KEY_COMMENT
2266 G_KEY_FILE_DESKTOP_KEY_ICON
2267 G_KEY_FILE_DESKTOP_KEY_HIDDEN
2268 G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN
2269 G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN
2270 G_KEY_FILE_DESKTOP_KEY_TRY_EXEC
2271 G_KEY_FILE_DESKTOP_KEY_EXEC
2272 G_KEY_FILE_DESKTOP_KEY_PATH
2273 G_KEY_FILE_DESKTOP_KEY_TERMINAL
2274 G_KEY_FILE_DESKTOP_KEY_MIME_TYPE
2275 G_KEY_FILE_DESKTOP_KEY_CATEGORIES
2276 G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY
2277 G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS
2278 G_KEY_FILE_DESKTOP_KEY_URL
2279 G_KEY_FILE_DESKTOP_KEY_ACTIONS
2280 G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE
2281 G_KEY_FILE_DESKTOP_TYPE_APPLICATION
2282 G_KEY_FILE_DESKTOP_TYPE_LINK
2283 G_KEY_FILE_DESKTOP_TYPE_DIRECTORY
2285 <SUBSECTION Private>
2286 g_key_file_error_quark
2291 <TITLE>Bookmark file parser</TITLE>
2292 <FILE>bookmarkfile</FILE>
2294 G_BOOKMARK_FILE_ERROR
2297 g_bookmark_file_free
2298 g_bookmark_file_load_from_file
2299 g_bookmark_file_load_from_data
2300 g_bookmark_file_load_from_data_dirs
2301 g_bookmark_file_to_data
2302 g_bookmark_file_to_file
2303 g_bookmark_file_has_item
2304 g_bookmark_file_has_group
2305 g_bookmark_file_has_application
2306 g_bookmark_file_get_size
2307 g_bookmark_file_get_uris G_GNUC_MALLOC
2310 g_bookmark_file_get_title
2311 g_bookmark_file_get_description
2312 g_bookmark_file_get_mime_type
2313 g_bookmark_file_get_is_private
2314 g_bookmark_file_get_icon
2315 g_bookmark_file_get_added
2316 g_bookmark_file_get_modified
2317 g_bookmark_file_get_visited
2318 g_bookmark_file_get_groups
2319 g_bookmark_file_get_applications
2320 g_bookmark_file_get_app_info
2323 g_bookmark_file_set_title
2324 g_bookmark_file_set_description
2325 g_bookmark_file_set_mime_type
2326 g_bookmark_file_set_is_private
2327 g_bookmark_file_set_icon
2328 g_bookmark_file_set_added
2329 g_bookmark_file_set_groups
2330 g_bookmark_file_set_modified
2331 g_bookmark_file_set_visited
2332 g_bookmark_file_set_app_info
2333 g_bookmark_file_add_group
2334 g_bookmark_file_add_application
2335 g_bookmark_file_remove_group
2336 g_bookmark_file_remove_application
2337 g_bookmark_file_remove_item
2338 g_bookmark_file_move_item
2340 <SUBSECTION Private>
2341 g_bookmark_file_error_quark
2345 <TITLE>Dynamic Loading of Modules</TITLE>
2346 <FILE>modules</FILE>
2347 <INCLUDE>gmodule.h</INCLUDE>
2355 g_module_make_resident
2367 <TITLE>Automatic String Completion</TITLE>
2368 <FILE>completion</FILE>
2372 g_completion_add_items
2373 g_completion_remove_items
2374 g_completion_clear_items
2375 g_completion_complete
2376 g_completion_complete_utf8
2377 g_completion_set_compare
2378 GCompletionStrncmpFunc
2383 <TITLE>Windows Compatibility Functions</TITLE>
2384 <FILE>windows</FILE>
2388 g_win32_check_windows_version
2389 g_win32_get_command_line
2390 g_win32_error_message
2392 g_win32_get_package_installation_directory
2393 g_win32_get_package_installation_directory_of_module
2394 g_win32_get_package_installation_subdirectory
2395 g_win32_get_windows_version
2396 g_win32_locale_filename_from_utf8
2397 G_WIN32_DLLMAIN_FOR_DLL_NAME
2398 G_WIN32_HAVE_WIDECHAR_API
2401 <SUBSECTION Private>
2407 <TITLE>UNIX-specific utilities and integration</TITLE>
2411 g_unix_set_fd_nonblocking
2415 g_unix_signal_add_full
2416 g_unix_signal_source_new
2422 g_unix_fd_source_new
2424 <SUBSECTION Private>
2431 <TITLE>Memory Slices</TITLE>
2432 <FILE>memory_slices</FILE>
2437 g_slice_free_chain_with_offset
2446 <SUBSECTION Private>
2450 g_slice_get_config_state
2451 g_slice_debug_tree_statistics
2455 <TITLE>Doubly-Linked Lists</TITLE>
2456 <FILE>linked_lists_double</FILE>
2463 g_list_insert_before
2464 g_list_insert_before_link
2465 g_list_insert_sorted
2485 g_list_insert_sorted_with_data
2486 g_list_sort_with_data
2509 <TITLE>Singly-Linked Lists</TITLE>
2510 <FILE>linked_lists_single</FILE>
2518 g_slist_insert_before
2519 g_slist_insert_sorted
2534 g_slist_insert_sorted_with_data
2536 g_slist_sort_with_data
2554 <TITLE>Double-ended Queues</TITLE>
2585 g_queue_insert_before
2586 g_queue_insert_before_link
2587 g_queue_insert_after
2588 g_queue_insert_after_link
2589 g_queue_insert_sorted
2590 g_queue_push_head_link
2591 g_queue_push_tail_link
2592 g_queue_push_nth_link
2593 g_queue_pop_head_link
2594 g_queue_pop_tail_link
2595 g_queue_pop_nth_link
2596 g_queue_peek_head_link
2597 g_queue_peek_tail_link
2598 g_queue_peek_nth_link
2605 <TITLE>Sequences</TITLE>
2606 <FILE>sequence</FILE>
2610 GSequenceIterCompareFunc
2615 g_sequence_get_length
2618 g_sequence_foreach_range
2620 g_sequence_sort_iter
2623 g_sequence_get_begin_iter
2624 g_sequence_get_end_iter
2625 g_sequence_get_iter_at_pos
2628 g_sequence_insert_before
2631 g_sequence_insert_sorted
2632 g_sequence_insert_sorted_iter
2633 g_sequence_sort_changed
2634 g_sequence_sort_changed_iter
2636 g_sequence_remove_range
2637 g_sequence_move_range
2639 g_sequence_search_iter
2641 g_sequence_lookup_iter
2648 g_sequence_iter_is_begin
2649 g_sequence_iter_is_end
2650 g_sequence_iter_next
2651 g_sequence_iter_prev
2652 g_sequence_iter_get_position
2653 g_sequence_iter_move
2654 g_sequence_iter_get_sequence
2657 g_sequence_iter_compare
2658 g_sequence_range_get_midpoint
2662 <TITLE>Trash Stacks</TITLE>
2663 <FILE>trash_stack</FILE>
2669 g_trash_stack_height
2673 <TITLE>Hash Tables</TITLE>
2674 <FILE>hash_tables</FILE>
2677 g_hash_table_new_full
2681 g_hash_table_replace
2683 g_hash_table_contains
2686 g_hash_table_lookup_extended
2687 g_hash_table_foreach
2692 g_hash_table_steal_extended
2693 g_hash_table_foreach_remove
2694 g_hash_table_foreach_steal
2695 g_hash_table_remove_all
2696 g_hash_table_steal_all
2697 g_hash_table_get_keys
2698 g_hash_table_get_values
2699 g_hash_table_get_keys_as_array
2703 g_hash_table_destroy
2707 g_hash_table_iter_init
2708 g_hash_table_iter_next
2709 g_hash_table_iter_get_hash_table
2710 g_hash_table_iter_replace
2711 g_hash_table_iter_remove
2712 g_hash_table_iter_steal
2729 <TITLE>Strings</TITLE>
2730 <FILE>strings</FILE>
2739 g_string_append_vprintf
2741 g_string_append_printf
2744 g_string_append_unichar
2746 g_string_append_uri_escaped
2749 g_string_prepend_unichar
2750 g_string_prepend_len
2753 g_string_insert_unichar
2756 g_string_overwrite_len
2761 g_string_free_to_bytes
2771 <SUBSECTION Private>
2772 g_string_append_c_inline
2773 g_autoptr_cleanup_gstring_free
2777 <TITLE>String Chunks</TITLE>
2778 <FILE>string_chunks</FILE>
2781 g_string_chunk_insert
2782 g_string_chunk_insert_const
2783 g_string_chunk_insert_len
2784 g_string_chunk_clear
2790 <TITLE>Arrays</TITLE>
2798 g_array_get_element_size
2802 g_array_prepend_vals
2805 g_array_remove_index
2806 g_array_remove_index_fast
2807 g_array_remove_range
2809 g_array_sort_with_data
2810 g_array_binary_search
2813 g_array_set_clear_func
2818 <TITLE>Pointer Arrays</TITLE>
2819 <FILE>arrays_pointer</FILE>
2822 g_ptr_array_sized_new
2823 g_ptr_array_new_with_free_func
2825 g_ptr_array_new_full
2826 g_ptr_array_set_free_func
2831 g_ptr_array_extend_and_steal
2834 g_ptr_array_remove_index
2835 g_ptr_array_remove_fast
2836 g_ptr_array_remove_index_fast
2837 g_ptr_array_remove_range
2838 g_ptr_array_steal_index
2839 g_ptr_array_steal_index_fast
2841 g_ptr_array_sort_with_data
2842 g_ptr_array_set_size
2847 g_ptr_array_find_with_equal_func
2852 <TITLE>Byte Arrays</TITLE>
2853 <FILE>arrays_byte</FILE>
2857 g_byte_array_new_take
2858 g_byte_array_sized_new
2862 g_byte_array_prepend
2863 g_byte_array_remove_index
2864 g_byte_array_remove_index_fast
2865 g_byte_array_remove_range
2867 g_byte_array_sort_with_data
2868 g_byte_array_set_size
2870 g_byte_array_free_to_bytes
2877 g_bytes_new_with_free_func
2878 g_bytes_new_from_bytes
2886 g_bytes_unref_to_data
2887 g_bytes_unref_to_array
2889 <SUBSECTION Private>
2894 <TITLE>Balanced Binary Trees</TITLE>
2895 <FILE>trees-binary</FILE>
2900 g_tree_new_with_data
2907 g_tree_lookup_extended
2918 <TITLE>N-ary Trees</TITLE>
2919 <FILE>trees-nary</FILE>
2928 g_node_insert_before
2935 g_node_insert_data_after
2936 g_node_insert_data_before
2941 g_node_reverse_children
2946 g_node_children_foreach
2954 g_node_child_position
2958 g_node_first_sibling
2979 <TITLE>Quarks</TITLE>
2984 g_quark_from_static_string
2988 g_intern_static_string
2992 <TITLE>Keyed Data Lists</TITLE>
2993 <FILE>datalist</FILE>
2998 g_datalist_id_set_data
2999 g_datalist_id_set_data_full
3000 g_datalist_id_get_data
3001 g_datalist_id_remove_data
3002 g_datalist_id_remove_no_notify
3004 g_datalist_id_dup_data
3005 g_datalist_id_replace_data
3009 g_datalist_set_data_full
3011 g_datalist_remove_data
3012 g_datalist_remove_no_notify
3017 g_datalist_set_flags
3018 g_datalist_unset_flags
3019 g_datalist_get_flags
3020 G_DATALIST_FLAGS_MASK
3025 <TITLE>Datasets</TITLE>
3026 <FILE>datasets</FILE>
3027 g_dataset_id_set_data
3028 g_dataset_id_set_data_full
3030 g_dataset_id_get_data
3031 g_dataset_id_remove_data
3032 g_dataset_id_remove_no_notify
3036 g_dataset_set_data_full
3038 g_dataset_remove_data
3039 g_dataset_remove_no_notify
3049 <TITLE>Relations and Tuples</TITLE>
3050 <FILE>relations</FILE>
3071 <TITLE>Caches</TITLE>
3081 g_cache_value_foreach
3090 <TITLE>Random Numbers</TITLE>
3091 <FILE>random_numbers</FILE>
3093 g_rand_new_with_seed
3094 g_rand_new_with_seed_array
3099 g_rand_set_seed_array
3110 g_random_double_range
3114 <TITLE>Character Set Conversion</TITLE>
3115 <FILE>conversions</FILE>
3117 g_convert_with_fallback
3119 g_convert_with_iconv
3126 g_filename_from_utf8
3127 g_get_filename_charsets
3128 g_filename_display_name
3129 g_filename_display_basename
3136 g_get_console_charset
3138 <SUBSECTION Private>
3139 g_convert_error_quark
3143 <TITLE>Unicode Manipulation</TITLE>
3144 <FILE>unicode</FILE>
3165 g_unichar_iswide_cjk
3166 g_unichar_iszerowidth
3170 g_unichar_digit_value
3171 g_unichar_xdigit_value
3174 g_unichar_fully_decompose
3175 G_UNICHAR_MAX_DECOMPOSITION_LENGTH
3177 G_UNICODE_COMBINING_MARK
3180 g_unichar_break_type
3181 g_unichar_combining_class
3182 g_unicode_canonical_ordering
3183 g_unicode_canonical_decomposition
3184 g_unichar_get_mirror_char
3186 g_unichar_get_script
3187 g_unicode_script_from_iso15924
3188 g_unicode_script_to_iso15924
3193 g_utf8_get_char_validated
3194 g_utf8_offset_to_pointer
3195 g_utf8_pointer_to_offset
3197 g_utf8_find_next_char
3198 g_utf8_find_prev_char
3217 g_utf8_collate_key_for_filename
3229 <SUBSECTION Private>
3236 <INCLUDE>glib.h,glib/gi18n.h</INCLUDE>
3249 g_get_language_names
3250 g_get_locale_variants
3254 <TITLE>Base64 Encoding</TITLE>
3256 g_base64_encode_step
3257 g_base64_encode_close
3259 g_base64_decode_step
3261 g_base64_decode_inplace
3265 <TITLE>URI Functions</TITLE>
3266 <FILE>gurifuncs</FILE>
3267 G_URI_RESERVED_CHARS_ALLOWED_IN_PATH
3268 G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT
3269 G_URI_RESERVED_CHARS_ALLOWED_IN_USERINFO
3270 G_URI_RESERVED_CHARS_GENERIC_DELIMITERS
3271 G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS
3274 g_uri_unescape_string
3275 g_uri_unescape_segment
3276 g_uri_list_extract_uris
3282 <TITLE>Data Checksums</TITLE>
3283 <FILE>checksum</FILE>
3285 g_checksum_type_get_length
3292 g_checksum_get_string
3293 g_checksum_get_digest
3295 g_compute_checksum_for_data
3296 g_compute_checksum_for_string
3297 g_compute_checksum_for_bytes
3301 <TITLE>Data HMACs</TITLE>
3312 g_compute_hmac_for_data
3313 g_compute_hmac_for_string
3314 g_compute_hmac_for_bytes
3318 <TITLE>Testing</TITLE>
3319 <FILE>testing</FILE>
3320 G_TEST_OPTION_ISOLATE_DIRS
3321 g_test_minimized_result
3322 g_test_maximized_result
3337 g_test_add_data_func
3338 g_test_add_data_func_full
3342 g_test_build_filename
3355 g_test_log_set_fatal_handler
3358 g_test_timer_elapsed
3362 g_test_queue_destroy
3365 g_test_expect_message
3366 g_test_assert_expected_messages
3369 GTestSubprocessFlags
3370 g_test_trap_subprocess
3371 g_test_trap_has_passed
3372 g_test_trap_reached_timeout
3373 g_test_trap_assert_passed
3374 g_test_trap_assert_failed
3375 g_test_trap_assert_stdout
3376 g_test_trap_assert_stdout_unmatched
3377 g_test_trap_assert_stderr
3378 g_test_trap_assert_stderr_unmatched
3383 g_test_rand_int_range
3385 g_test_rand_double_range
3388 g_assert_not_reached
3395 g_assert_cmpfloat_with_epsilon
3404 g_test_set_nonfatal_assertions
3413 g_test_suite_add_suite
3416 <SUBSECTION Private>
3417 g_test_trap_assertions
3419 g_assertion_message_expr
3420 g_assertion_message_cmpstr
3421 g_assertion_message_cmpnum
3422 g_assertion_message_error
3423 g_test_assert_expected_messages_internal
3434 g_test_log_type_name
3435 g_test_log_buffer_new
3436 g_test_log_buffer_free
3437 g_test_log_buffer_push
3438 g_test_log_buffer_pop
3443 <TITLE>GVariantType</TITLE>
3444 <FILE>gvarianttype</FILE>
3446 G_VARIANT_TYPE_BOOLEAN
3448 G_VARIANT_TYPE_INT16
3449 G_VARIANT_TYPE_UINT16
3450 G_VARIANT_TYPE_INT32
3451 G_VARIANT_TYPE_UINT32
3452 G_VARIANT_TYPE_INT64
3453 G_VARIANT_TYPE_UINT64
3454 G_VARIANT_TYPE_HANDLE
3455 G_VARIANT_TYPE_DOUBLE
3456 G_VARIANT_TYPE_STRING
3457 G_VARIANT_TYPE_OBJECT_PATH
3458 G_VARIANT_TYPE_SIGNATURE
3459 G_VARIANT_TYPE_VARIANT
3461 G_VARIANT_TYPE_BASIC
3462 G_VARIANT_TYPE_MAYBE
3463 G_VARIANT_TYPE_ARRAY
3464 G_VARIANT_TYPE_TUPLE
3466 G_VARIANT_TYPE_DICT_ENTRY
3467 G_VARIANT_TYPE_DICTIONARY
3468 G_VARIANT_TYPE_STRING_ARRAY
3469 G_VARIANT_TYPE_OBJECT_PATH_ARRAY
3470 G_VARIANT_TYPE_BYTESTRING
3471 G_VARIANT_TYPE_BYTESTRING_ARRAY
3472 G_VARIANT_TYPE_VARDICT
3481 g_variant_type_string_is_valid
3482 g_variant_type_string_scan
3483 g_variant_type_get_string_length
3484 g_variant_type_peek_string
3485 g_variant_type_dup_string
3488 g_variant_type_is_definite
3489 g_variant_type_is_container
3490 g_variant_type_is_basic
3491 g_variant_type_is_maybe
3492 g_variant_type_is_array
3493 g_variant_type_is_tuple
3494 g_variant_type_is_dict_entry
3495 g_variant_type_is_variant
3499 g_variant_type_equal
3500 g_variant_type_is_subtype_of
3503 g_variant_type_new_maybe
3504 g_variant_type_new_array
3505 g_variant_type_new_tuple
3506 g_variant_type_new_dict_entry
3509 g_variant_type_element
3510 g_variant_type_n_items
3511 g_variant_type_first
3514 g_variant_type_value
3518 <TITLE>GVariant</TITLE>
3519 <FILE>gvariant</FILE>
3524 g_variant_is_floating
3527 g_variant_get_type_string
3528 g_variant_is_of_type
3529 g_variant_is_container
3537 g_variant_check_format_string
3544 g_variant_new_boolean
3547 g_variant_new_uint16
3549 g_variant_new_uint32
3551 g_variant_new_uint64
3552 g_variant_new_handle
3553 g_variant_new_double
3554 g_variant_new_string
3555 g_variant_new_take_string
3556 g_variant_new_printf
3557 g_variant_new_object_path
3558 g_variant_is_object_path
3559 g_variant_new_signature
3560 g_variant_is_signature
3561 g_variant_new_variant
3564 g_variant_new_bytestring
3565 g_variant_new_bytestring_array
3568 g_variant_get_boolean
3571 g_variant_get_uint16
3573 g_variant_get_uint32
3575 g_variant_get_uint64
3576 g_variant_get_handle
3577 g_variant_get_double
3578 g_variant_get_string
3579 g_variant_dup_string
3580 g_variant_get_variant
3585 g_variant_get_bytestring
3586 g_variant_dup_bytestring
3587 g_variant_get_bytestring_array
3588 g_variant_dup_bytestring_array
3594 g_variant_new_dict_entry
3595 g_variant_new_fixed_array
3599 g_variant_n_children
3600 g_variant_get_child_value
3602 g_variant_lookup_value
3604 g_variant_get_fixed_array
3609 g_variant_get_data_as_bytes
3611 g_variant_new_from_data
3612 g_variant_new_from_bytes
3614 g_variant_get_normal_form
3615 g_variant_is_normal_form
3623 g_variant_print_string
3630 g_variant_iter_n_children
3632 g_variant_iter_next_value
3637 G_VARIANT_BUILDER_INIT
3639 g_variant_builder_unref
3640 g_variant_builder_ref
3641 g_variant_builder_new
3642 g_variant_builder_init
3643 g_variant_builder_clear
3644 g_variant_builder_add_value
3645 g_variant_builder_add
3646 g_variant_builder_add_parsed
3647 g_variant_builder_end
3648 g_variant_builder_open
3649 g_variant_builder_close
3654 g_variant_dict_unref
3658 g_variant_dict_clear
3659 g_variant_dict_contains
3660 g_variant_dict_lookup
3661 g_variant_dict_lookup_value
3662 g_variant_dict_insert
3663 g_variant_dict_insert_value
3664 g_variant_dict_remove
3669 G_VARIANT_PARSE_ERROR
3671 g_variant_new_parsed_va
3672 g_variant_new_parsed
3673 g_variant_parse_error_print_context
3675 <SUBSECTION Private>
3676 g_variant_parse_error_quark
3677 g_variant_parser_get_error_quark
3678 g_variant_type_checked_
3679 g_variant_type_string_get_depth_
3684 <FILE>ghostutils</FILE>
3685 <TITLE>Hostname Utilities</TITLE>
3687 g_hostname_to_unicode
3689 g_hostname_is_non_ascii
3690 g_hostname_is_ascii_encoded
3692 g_hostname_is_ip_address
3697 <TITLE>GUuid</TITLE>
3698 g_uuid_string_is_valid
3699 g_uuid_string_random
3703 <FILE>refcount</FILE>
3711 g_atomic_ref_count_init
3712 g_atomic_ref_count_inc
3713 g_atomic_ref_count_dec
3714 g_atomic_ref_count_compare
3726 g_rc_box_release_full
3732 g_atomic_rc_box_alloc
3733 g_atomic_rc_box_alloc0
3735 g_atomic_rc_box_new0
3737 g_atomic_rc_box_acquire
3738 g_atomic_rc_box_release
3739 g_atomic_rc_box_release_full
3740 g_atomic_rc_box_get_size
3744 <FILE>refstring</FILE>
3747 g_ref_string_new_intern
3748 g_ref_string_new_len
3749 g_ref_string_acquire
3750 g_ref_string_release