GBytes: add g_bytes_get_zero_copy_fd()
[platform/upstream/glib.git] / docs / reference / glib / glib-sections.txt
1 <INCLUDE>glib.h</INCLUDE>
2
3 <SECTION>
4 <TITLE>Basic Types</TITLE>
5 <FILE>types</FILE>
6 gboolean
7 gpointer
8 gconstpointer
9 gchar
10 guchar
11
12 <SUBSECTION>
13 gint
14 G_MININT
15 G_MAXINT
16 guint
17 G_MAXUINT
18 gshort
19 G_MINSHORT
20 G_MAXSHORT
21 gushort
22 G_MAXUSHORT
23 glong
24 G_MINLONG
25 G_MAXLONG
26 gulong
27 G_MAXULONG
28
29 <SUBSECTION>
30 gint8
31 G_MININT8
32 G_MAXINT8
33 guint8
34 G_MAXUINT8
35 gint16
36 G_MININT16
37 G_MAXINT16
38 G_GINT16_MODIFIER
39 G_GINT16_FORMAT
40 guint16
41 G_MAXUINT16
42 G_GUINT16_FORMAT
43 gint32
44 G_MININT32
45 G_MAXINT32
46 G_GINT32_MODIFIER
47 G_GINT32_FORMAT
48 guint32
49 G_MAXUINT32
50 G_GUINT32_FORMAT
51 gint64
52 G_MININT64
53 G_MAXINT64
54 G_GINT64_MODIFIER
55 G_GINT64_FORMAT
56 G_GINT64_CONSTANT
57 guint64
58 G_MAXUINT64
59 G_GUINT64_FORMAT
60 G_GUINT64_CONSTANT
61
62 <SUBSECTION>
63 gfloat
64 G_MINFLOAT
65 G_MAXFLOAT
66 gdouble
67 G_MINDOUBLE
68 G_MAXDOUBLE
69
70 <SUBSECTION>
71 gsize
72 G_MAXSIZE
73 G_GSIZE_MODIFIER
74 G_GSIZE_FORMAT
75 gssize
76 G_MINSSIZE
77 G_MAXSSIZE
78 G_GSSIZE_FORMAT
79 goffset
80 G_MINOFFSET
81 G_MAXOFFSET
82 G_GOFFSET_MODIFIER
83 G_GOFFSET_FORMAT
84 G_GOFFSET_CONSTANT
85
86 <SUBSECTION>
87 gintptr
88 G_GINTPTR_MODIFIER
89 G_GINTPTR_FORMAT
90 guintptr
91 G_GUINTPTR_FORMAT
92
93 <SUBSECTION Private>
94 GLIB_SIZEOF_VOID_P
95 GLIB_SIZEOF_LONG
96 GLIB_SIZEOF_SIZE_T
97 G_HAVE_GINT64
98 </SECTION>
99
100 <SECTION>
101 <TITLE>Version Information</TITLE>
102 <FILE>version</FILE>
103 glib_major_version
104 glib_minor_version
105 glib_micro_version
106 glib_binary_age
107 glib_interface_age
108 glib_check_version
109
110 <SUBSECTION>
111 GLIB_MAJOR_VERSION
112 GLIB_MINOR_VERSION
113 GLIB_MICRO_VERSION
114 GLIB_CHECK_VERSION
115
116 <SUBSECTION>
117 GLIB_VERSION_2_26
118 GLIB_VERSION_2_28
119 GLIB_VERSION_2_30
120 GLIB_VERSION_2_32
121 GLIB_VERSION_2_34
122 GLIB_VERSION_2_36
123 GLIB_VERSION_2_38
124 GLIB_VERSION_2_40
125 GLIB_VERSION_2_42
126 GLIB_VERSION_2_44
127 GLIB_VERSION_MIN_REQUIRED
128 GLIB_VERSION_MAX_ALLOWED
129 GLIB_DISABLE_DEPRECATION_WARNINGS
130 </SECTION>
131
132 <SECTION>
133 <TITLE>Standard Macros</TITLE>
134 <FILE>macros</FILE>
135 <SUBSECTION>
136 G_OS_WIN32
137 G_OS_UNIX
138
139 <SUBSECTION>
140 G_DIR_SEPARATOR
141 G_DIR_SEPARATOR_S
142 G_IS_DIR_SEPARATOR
143 G_SEARCHPATH_SEPARATOR
144 G_SEARCHPATH_SEPARATOR_S
145
146 <SUBSECTION>
147 TRUE
148 FALSE
149
150 <SUBSECTION>
151 NULL
152
153 <SUBSECTION>
154 MIN
155 MAX
156
157 <SUBSECTION>
158 ABS
159 CLAMP
160
161 <SUBSECTION>
162 G_STRUCT_MEMBER
163 G_STRUCT_MEMBER_P
164 G_STRUCT_OFFSET
165
166 <SUBSECTION>
167 G_MEM_ALIGN
168
169 <SUBSECTION>
170 G_CONST_RETURN
171
172 <SUBSECTION>
173 G_N_ELEMENTS
174 </SECTION>
175
176 <SECTION>
177 <TITLE>Type Conversion Macros</TITLE>
178 <FILE>type_conversion</FILE>
179 GINT_TO_POINTER
180 GPOINTER_TO_INT
181
182 <SUBSECTION>
183 GUINT_TO_POINTER
184 GPOINTER_TO_UINT
185 GSIZE_TO_POINTER
186 GPOINTER_TO_SIZE
187 </SECTION>
188
189 <SECTION>
190 <TITLE>Byte Order Macros</TITLE>
191 <FILE>byte_order</FILE>
192 G_BYTE_ORDER
193 G_LITTLE_ENDIAN
194 G_BIG_ENDIAN
195 G_PDP_ENDIAN
196
197 <SUBSECTION>
198 g_htonl
199 g_htons
200 g_ntohl
201 g_ntohs
202
203 <SUBSECTION>
204 GINT_FROM_BE
205 GINT_FROM_LE
206 GINT_TO_BE
207 GINT_TO_LE
208
209 <SUBSECTION>
210 GUINT_FROM_BE
211 GUINT_FROM_LE
212 GUINT_TO_BE
213 GUINT_TO_LE
214
215 <SUBSECTION>
216 GLONG_FROM_BE
217 GLONG_FROM_LE
218 GLONG_TO_BE
219 GLONG_TO_LE
220
221 <SUBSECTION>
222 GULONG_FROM_BE
223 GULONG_FROM_LE
224 GULONG_TO_BE
225 GULONG_TO_LE
226
227 <SUBSECTION>
228 GSIZE_FROM_BE
229 GSIZE_FROM_LE
230 GSIZE_TO_BE
231 GSIZE_TO_LE
232
233 <SUBSECTION>
234 GSSIZE_FROM_BE
235 GSSIZE_FROM_LE
236 GSSIZE_TO_BE
237 GSSIZE_TO_LE
238
239 <SUBSECTION>
240 GINT16_FROM_BE
241 GINT16_FROM_LE
242 GINT16_TO_BE
243 GINT16_TO_LE
244
245 <SUBSECTION>
246 GUINT16_FROM_BE
247 GUINT16_FROM_LE
248 GUINT16_TO_BE
249 GUINT16_TO_LE
250
251 <SUBSECTION>
252 GINT32_FROM_BE
253 GINT32_FROM_LE
254 GINT32_TO_BE
255 GINT32_TO_LE
256
257 <SUBSECTION>
258 GUINT32_FROM_BE
259 GUINT32_FROM_LE
260 GUINT32_TO_BE
261 GUINT32_TO_LE
262
263 <SUBSECTION>
264 GINT64_FROM_BE
265 GINT64_FROM_LE
266 GINT64_TO_BE
267 GINT64_TO_LE
268
269 <SUBSECTION>
270 GUINT64_FROM_BE
271 GUINT64_FROM_LE
272 GUINT64_TO_BE
273 GUINT64_TO_LE
274
275 <SUBSECTION>
276 GUINT16_SWAP_BE_PDP
277 GUINT16_SWAP_LE_BE
278 GUINT16_SWAP_LE_PDP
279
280 <SUBSECTION>
281 GUINT32_SWAP_BE_PDP
282 GUINT32_SWAP_LE_BE
283 GUINT32_SWAP_LE_PDP
284
285 <SUBSECTION>
286 GUINT64_SWAP_LE_BE
287
288 <SUBSECTION Private>
289 GUINT16_SWAP_LE_BE_CONSTANT
290 GUINT32_SWAP_LE_BE_CONSTANT
291 GUINT64_SWAP_LE_BE_CONSTANT
292 GUINT16_SWAP_LE_BE_IA32
293 GUINT32_SWAP_LE_BE_IA32
294 GUINT64_SWAP_LE_BE_IA32
295 GUINT16_SWAP_LE_BE_IA64
296 GUINT32_SWAP_LE_BE_IA64
297 GUINT64_SWAP_LE_BE_IA64
298 GUINT32_SWAP_LE_BE_X86_64
299 GUINT64_SWAP_LE_BE_X86_64
300
301 </SECTION>
302
303 <SECTION>
304 <TITLE>Numerical Definitions</TITLE>
305 <FILE>numerical</FILE>
306 G_IEEE754_FLOAT_BIAS
307 G_IEEE754_DOUBLE_BIAS
308 GFloatIEEE754
309 GDoubleIEEE754
310
311 <SUBSECTION>
312 G_E
313 G_LN2
314 G_LN10
315 G_PI
316 G_PI_2
317 G_PI_4
318 G_SQRT2
319 G_LOG_2_BASE_10
320 </SECTION>
321
322 <SECTION>
323 <TITLE>Miscellaneous Macros</TITLE>
324 <FILE>macros_misc</FILE>
325 G_INLINE_FUNC
326
327 <SUBSECTION>
328 G_STMT_START
329 G_STMT_END
330
331 <SUBSECTION>
332 G_BEGIN_DECLS
333 G_END_DECLS
334
335 <SUBSECTION>
336 G_VA_COPY
337
338 <SUBSECTION>
339 G_STRINGIFY
340 G_PASTE
341 G_STATIC_ASSERT
342 G_STATIC_ASSERT_EXPR
343
344 <SUBSECTION>
345 G_GNUC_EXTENSION
346 G_GNUC_CONST
347 G_GNUC_PURE
348 G_GNUC_MALLOC
349 G_GNUC_ALLOC_SIZE
350 G_GNUC_ALLOC_SIZE2
351 G_GNUC_DEPRECATED
352 G_GNUC_DEPRECATED_FOR
353 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
354 G_GNUC_END_IGNORE_DEPRECATIONS
355 G_GNUC_NORETURN
356 G_GNUC_UNUSED
357 G_GNUC_PRINTF
358 G_GNUC_SCANF
359 G_GNUC_FORMAT
360 G_GNUC_NULL_TERMINATED
361 G_GNUC_WARN_UNUSED_RESULT
362 G_GNUC_FUNCTION
363 G_GNUC_PRETTY_FUNCTION
364 G_GNUC_NO_INSTRUMENT
365 G_HAVE_GNUC_VISIBILITY
366 G_GNUC_INTERNAL
367 G_GNUC_MAY_ALIAS
368
369 <SUBSECTION>
370 G_DEPRECATED
371 G_DEPRECATED_FOR
372 G_UNAVAILABLE
373
374 <SUBSECTION>
375 G_LIKELY
376 G_UNLIKELY
377
378 <SUBSECTION>
379 G_STRLOC
380 G_STRFUNC
381
382 <SUBSECTION Private>
383 GLIB_VAR
384 G_STRINGIFY_ARG
385 G_PASTE_ARGS
386 G_HAVE_INLINE
387 G_CAN_INLINE
388 inline
389 G_HAVE___INLINE
390 G_HAVE___INLINE__
391 G_HAVE_GNUC_VARARGS
392 G_HAVE_ISO_VARARGS
393 G_HAVE_GROWING_STACK
394 G_VA_COPY_AS_ARRAY
395 GLIB_DEPRECATED
396 GLIB_DEPRECATED_FOR
397 </SECTION>
398
399 <SECTION>
400 <TITLE>Error Reporting</TITLE>
401 <FILE>error_reporting</FILE>
402 GError
403 g_error_new
404 g_error_new_literal
405 g_error_new_valist
406 g_error_free
407 g_error_copy
408 g_error_matches
409 g_set_error
410 g_set_error_literal
411 g_propagate_error
412 g_clear_error
413 g_prefix_error
414 g_propagate_prefixed_error
415 </SECTION>
416
417 <SECTION>
418 <TITLE>The Main Event Loop</TITLE>
419 <FILE>main</FILE>
420 GMainLoop
421 g_main_loop_new
422 g_main_loop_ref
423 g_main_loop_unref
424 g_main_loop_run
425 g_main_loop_quit
426 g_main_loop_is_running
427 g_main_loop_get_context
428 g_main_new
429 g_main_destroy
430 g_main_run
431 g_main_quit
432 g_main_is_running
433
434 <SUBSECTION>
435 G_PRIORITY_HIGH
436 G_PRIORITY_DEFAULT
437 G_PRIORITY_HIGH_IDLE
438 G_PRIORITY_DEFAULT_IDLE
439 G_PRIORITY_LOW
440
441 <SUBSECTION>
442 G_SOURCE_CONTINUE
443 G_SOURCE_REMOVE
444
445 <SUBSECTION>
446 GMainContext
447 g_main_context_new
448 g_main_context_ref
449 g_main_context_unref
450 g_main_context_default
451 g_main_context_iteration
452 g_main_iteration
453 g_main_context_pending
454 g_main_pending
455 g_main_context_find_source_by_id
456 g_main_context_find_source_by_user_data
457 g_main_context_find_source_by_funcs_user_data
458 g_main_context_wakeup
459 g_main_context_acquire
460 g_main_context_release
461 g_main_context_is_owner
462 g_main_context_wait
463 g_main_context_prepare
464 g_main_context_query
465 g_main_context_check
466 g_main_context_dispatch
467 g_main_context_set_poll_func
468 g_main_context_get_poll_func
469 GPollFunc
470 g_main_context_add_poll
471 g_main_context_remove_poll
472 g_main_depth
473 g_main_current_source
474 g_main_set_poll_func
475 g_main_context_invoke
476 g_main_context_invoke_full
477
478 <SUBSECTION>
479 g_main_context_get_thread_default
480 g_main_context_ref_thread_default
481 g_main_context_push_thread_default
482 g_main_context_pop_thread_default
483
484 <SUBSECTION>
485 g_timeout_source_new
486 g_timeout_source_new_seconds
487 g_timeout_add
488 g_timeout_add_full
489 g_timeout_add_seconds
490 g_timeout_add_seconds_full
491
492 <SUBSECTION>
493 g_idle_source_new
494 g_idle_add
495 g_idle_add_full
496 g_idle_remove_by_data
497
498 <SUBSECTION>
499 GPid
500 GChildWatchFunc
501 g_child_watch_source_new
502 g_child_watch_add
503 g_child_watch_add_full
504
505 <SUBSECTION>
506 GPollFD
507 g_poll
508 G_POLLFD_FORMAT
509
510 <SUBSECTION>
511 GSource
512 GSourceDummyMarshal
513 GSourceFuncs
514 GSourceCallbackFuncs
515 g_source_new
516 g_source_ref
517 g_source_unref
518 g_source_set_funcs
519 g_source_attach
520 g_source_destroy
521 g_source_is_destroyed
522 g_source_set_priority
523 g_source_get_priority
524 g_source_set_can_recurse
525 g_source_get_can_recurse
526 g_source_get_id
527 g_source_get_name
528 g_source_set_name
529 g_source_set_name_by_id
530 g_source_get_context
531 g_source_set_callback
532 GSourceFunc
533 g_source_set_callback_indirect
534 g_source_set_ready_time
535 g_source_get_ready_time
536 g_source_add_unix_fd
537 g_source_remove_unix_fd
538 g_source_modify_unix_fd
539 g_source_query_unix_fd
540 g_source_add_poll
541 g_source_remove_poll
542 g_source_add_child_source
543 g_source_remove_child_source
544 g_source_get_time
545 g_source_get_current_time
546 g_source_remove
547 g_source_remove_by_funcs_user_data
548 g_source_remove_by_user_data
549
550 <SUBSECTION Private>
551 GLIB_HAVE_ALLOCA_H
552 alloca
553 GLIB_USING_SYSTEM_PRINTF
554 GLIB_SYSDEF_POLLERR
555 GLIB_SYSDEF_POLLHUP
556 GLIB_SYSDEF_POLLIN
557 GLIB_SYSDEF_POLLNVAL
558 GLIB_SYSDEF_POLLOUT
559 GLIB_SYSDEF_POLLPRI
560 GLIB_SYSDEF_AF_INET
561 GLIB_SYSDEF_AF_INET6
562 GLIB_SYSDEF_AF_UNIX
563 GLIB_SYSDEF_MSG_DONTROUTE
564 GLIB_SYSDEF_MSG_OOB
565 GLIB_SYSDEF_MSG_PEEK
566 G_WIN32_MSG_HANDLE
567 g_idle_funcs
568 g_timeout_funcs
569 g_child_watch_funcs
570 GSourcePrivate
571 </SECTION>
572
573
574 <SECTION>
575 <TITLE>Threads</TITLE>
576 <FILE>threads</FILE>
577 <SUBSECTION>
578 G_THREAD_ERROR
579 GThreadError
580
581 <SUBSECTION>
582 GThread
583 GThreadFunc
584 g_thread_new
585 g_thread_try_new
586 g_thread_ref
587 g_thread_unref
588 g_thread_join
589 g_thread_yield
590 g_thread_exit
591 g_thread_self
592
593 <SUBSECTION>
594 GMutex
595 g_mutex_init
596 g_mutex_clear
597 g_mutex_lock
598 g_mutex_trylock
599 g_mutex_unlock
600
601 <SUBSECTION>
602 G_LOCK_DEFINE
603 G_LOCK_DEFINE_STATIC
604 G_LOCK_EXTERN
605 G_LOCK
606 G_TRYLOCK
607 G_UNLOCK
608
609 <SUBSECTION>
610 GRecMutex
611 g_rec_mutex_init
612 g_rec_mutex_clear
613 g_rec_mutex_lock
614 g_rec_mutex_trylock
615 g_rec_mutex_unlock
616
617 <SUBSECTION>
618 GRWLock
619 g_rw_lock_init
620 g_rw_lock_clear
621 g_rw_lock_writer_lock
622 g_rw_lock_writer_trylock
623 g_rw_lock_writer_unlock
624 g_rw_lock_reader_lock
625 g_rw_lock_reader_trylock
626 g_rw_lock_reader_unlock
627
628 <SUBSECTION>
629 GCond
630 g_cond_init
631 g_cond_clear
632 g_cond_wait
633 g_cond_timed_wait
634 g_cond_wait_until
635 g_cond_signal
636 g_cond_broadcast
637
638 <SUBSECTION>
639 GPrivate
640 G_PRIVATE_INIT
641 g_private_get
642 g_private_set
643 g_private_replace
644
645 <SUBSECTION>
646 GOnce
647 GOnceStatus
648 G_ONCE_INIT
649 g_once
650 g_once_init_enter
651 g_once_init_leave
652
653 <SUBSECTION>
654 g_bit_lock
655 g_bit_trylock
656 g_bit_unlock
657 g_pointer_bit_lock
658 g_pointer_bit_trylock
659 g_pointer_bit_unlock
660
661 <SUBSECTION>
662 g_get_num_processors
663
664 <SUBSECTION Private>
665 G_LOCK_NAME
666 atexit
667 g_thread_error_quark
668 g_once_impl
669 </SECTION>
670
671 <SECTION>
672 <TITLE>Deprecated Thread APIs</TITLE>
673 <FILE>threads-deprecated</FILE>
674
675 <SUBSECTION>
676 G_THREADS_IMPL_POSIX
677 G_THREADS_IMPL_WIN32
678
679 <SUBSECTION>
680 g_thread_init
681 g_thread_supported
682 g_thread_get_initialized
683
684 <SUBSECTION>
685 g_thread_create
686 g_thread_create_full
687 GThreadPriority
688 g_thread_set_priority
689 g_thread_foreach
690
691 <SUBSECTION>
692 g_mutex_new
693 g_mutex_free
694 g_cond_new
695 g_cond_free
696 g_private_new
697
698 <SUBSECTION>
699 GStaticMutex
700 G_STATIC_MUTEX_INIT
701 g_static_mutex_init
702 g_static_mutex_lock
703 g_static_mutex_trylock
704 g_static_mutex_unlock
705 g_static_mutex_get_mutex
706 g_static_mutex_free
707
708 <SUBSECTION>
709 GStaticRecMutex
710 G_STATIC_REC_MUTEX_INIT
711 g_static_rec_mutex_init
712 g_static_rec_mutex_lock
713 g_static_rec_mutex_trylock
714 g_static_rec_mutex_unlock
715 g_static_rec_mutex_lock_full
716 g_static_rec_mutex_unlock_full
717 g_static_rec_mutex_free
718
719 <SUBSECTION>
720 GStaticRWLock
721 G_STATIC_RW_LOCK_INIT
722 g_static_rw_lock_init
723 g_static_rw_lock_reader_lock
724 g_static_rw_lock_reader_trylock
725 g_static_rw_lock_reader_unlock
726 g_static_rw_lock_writer_lock
727 g_static_rw_lock_writer_trylock
728 g_static_rw_lock_writer_unlock
729 g_static_rw_lock_free
730
731 <SUBSECTION>
732 GStaticPrivate
733 G_STATIC_PRIVATE_INIT
734 g_static_private_init
735 g_static_private_get
736 g_static_private_set
737 g_static_private_free
738
739 <SUBSECTION Private>
740 GThreadFunctions
741 g_thread_init_with_errorcheck_mutexes
742 G_THREADS_ENABLED
743 g_static_mutex_get_mutex_impl
744 g_thread_use_default_impl
745 g_threads_got_initialized
746 g_thread_functions_for_glib_use
747 g_thread_gettime
748 g_once_init_enter_impl
749 </SECTION>
750
751 <SECTION>
752 <TITLE>Thread Pools</TITLE>
753 <FILE>thread_pools</FILE>
754 GThreadPool
755 g_thread_pool_new
756 g_thread_pool_push
757 g_thread_pool_set_max_threads
758 g_thread_pool_get_max_threads
759 g_thread_pool_get_num_threads
760 g_thread_pool_unprocessed
761 g_thread_pool_free
762 g_thread_pool_set_max_unused_threads
763 g_thread_pool_get_max_unused_threads
764 g_thread_pool_get_num_unused_threads
765 g_thread_pool_stop_unused_threads
766 g_thread_pool_set_sort_function
767 g_thread_pool_set_max_idle_time
768 g_thread_pool_get_max_idle_time
769 </SECTION>
770
771 <SECTION>
772 <TITLE>Asynchronous Queues</TITLE>
773 <FILE>async_queues</FILE>
774 GAsyncQueue
775 g_async_queue_new
776 g_async_queue_new_full
777 g_async_queue_ref
778 g_async_queue_unref
779 g_async_queue_push
780 g_async_queue_push_sorted
781 g_async_queue_pop
782 g_async_queue_try_pop
783 g_async_queue_timeout_pop
784 g_async_queue_length
785 g_async_queue_sort
786
787 <SUBSECTION>
788 g_async_queue_lock
789 g_async_queue_unlock
790 g_async_queue_ref_unlocked
791 g_async_queue_unref_and_unlock
792 g_async_queue_push_unlocked
793 g_async_queue_push_sorted_unlocked
794 g_async_queue_pop_unlocked
795 g_async_queue_try_pop_unlocked
796 g_async_queue_timeout_pop_unlocked
797 g_async_queue_length_unlocked
798 g_async_queue_sort_unlocked
799
800 <SUBSECTION>
801 g_async_queue_timed_pop
802 g_async_queue_timed_pop_unlocked
803 </SECTION>
804
805 <SECTION>
806 <TITLE>Atomic Operations</TITLE>
807 <FILE>atomic_operations</FILE>
808 G_ATOMIC_LOCK_FREE
809
810 <SUBSECTION>
811 g_atomic_int_get
812 g_atomic_int_set
813 g_atomic_int_inc
814 g_atomic_int_dec_and_test
815 g_atomic_int_compare_and_exchange
816 g_atomic_int_add
817 g_atomic_int_and
818 g_atomic_int_or
819 g_atomic_int_xor
820
821 <SUBSECTION>
822 g_atomic_pointer_get
823 g_atomic_pointer_set
824 g_atomic_pointer_compare_and_exchange
825 g_atomic_pointer_add
826 g_atomic_pointer_and
827 g_atomic_pointer_or
828 g_atomic_pointer_xor
829
830 <SUBSECTION>
831 g_atomic_int_exchange_and_add
832 </SECTION>
833
834 <SECTION>
835 <TITLE>IO Channels</TITLE>
836 <FILE>iochannels</FILE>
837 GIOChannel
838
839 <SUBSECTION>
840 g_io_channel_unix_new
841 g_io_channel_unix_get_fd
842 g_io_channel_win32_new_fd
843 g_io_channel_win32_new_socket
844 g_io_channel_win32_new_messages
845
846 <SUBSECTION>
847 g_io_channel_init
848
849 <SUBSECTION>
850 g_io_channel_new_file
851 g_io_channel_read_chars
852 g_io_channel_read_unichar
853 g_io_channel_read_line
854 g_io_channel_read_line_string
855 g_io_channel_read_to_end
856 g_io_channel_write_chars
857 g_io_channel_write_unichar
858 g_io_channel_flush
859 g_io_channel_seek_position
860 GSeekType
861 g_io_channel_shutdown
862
863 <SUBSECTION>
864 GIOStatus
865 GIOChannelError
866 G_IO_CHANNEL_ERROR
867 g_io_channel_error_from_errno
868
869 <SUBSECTION>
870 g_io_channel_ref
871 g_io_channel_unref
872
873 <SUBSECTION>
874 g_io_create_watch
875 g_io_add_watch
876 g_io_add_watch_full
877 GIOCondition
878 GIOFunc
879
880 <SUBSECTION>
881 GIOFuncs
882
883 <SUBSECTION>
884 g_io_channel_get_buffer_size
885 g_io_channel_set_buffer_size
886 g_io_channel_get_buffer_condition
887 g_io_channel_get_flags
888 g_io_channel_set_flags
889 GIOFlags
890 g_io_channel_get_line_term
891 g_io_channel_set_line_term
892 g_io_channel_get_buffered
893 g_io_channel_set_buffered
894 g_io_channel_get_encoding
895 g_io_channel_set_encoding
896 g_io_channel_get_close_on_unref
897 g_io_channel_set_close_on_unref
898
899 <SUBSECTION>
900 g_io_channel_read
901 GIOError
902 g_io_channel_write
903 g_io_channel_seek
904 g_io_channel_close
905
906 <SUBSECTION Private>
907 g_io_channel_win32_poll
908 g_io_channel_win32_make_pollfd
909 g_io_channel_win32_get_fd
910 g_io_channel_error_quark
911 g_io_watch_funcs
912 G_IO_FLAG_IS_WRITEABLE
913 </SECTION>
914
915 <SECTION>
916 <TITLE>Memory Allocation</TITLE>
917 <FILE>memory</FILE>
918 g_new
919 g_new0
920 g_renew
921 g_try_new
922 g_try_new0
923 g_try_renew
924
925 <SUBSECTION>
926 g_malloc
927 g_malloc0
928 g_realloc
929 g_try_malloc
930 g_try_malloc0
931 g_try_realloc
932 g_malloc_n
933 g_malloc0_n
934 g_realloc_n
935 g_try_malloc_n
936 g_try_malloc0_n
937 g_try_realloc_n
938
939 <SUBSECTION>
940 g_free
941 g_clear_pointer
942 g_mem_gc_friendly
943
944 <SUBSECTION>
945 g_alloca
946 g_newa
947
948 <SUBSECTION>
949 g_memmove
950 g_memdup
951
952 <SUBSECTION>
953 GMemVTable
954 g_mem_set_vtable
955 g_mem_is_system_malloc
956
957 <SUBSECTION>
958 glib_mem_profiler_table
959 g_mem_profile
960 </SECTION>
961
962 <SECTION>
963 <TITLE>Warnings and Assertions</TITLE>
964 <FILE>warnings</FILE>
965 g_print
966 g_set_print_handler
967 GPrintFunc
968
969 <SUBSECTION>
970 g_printerr
971 g_set_printerr_handler
972
973 <SUBSECTION>
974 g_return_if_fail
975 g_return_val_if_fail
976 g_return_if_fail_se
977 g_return_val_if_fail_se
978 g_return_if_reached
979 g_return_val_if_reached
980 g_warn_if_fail
981 g_warn_if_reached
982
983 <SUBSECTION>
984 g_on_error_query
985 g_on_error_stack_trace
986
987 <SUBSECTION>
988 G_BREAKPOINT
989
990 <SUBSECTION Private>
991 g_return_if_fail_warning
992 g_assert_warning
993 g_warn_message
994 </SECTION>
995
996 <SECTION>
997 <TITLE>Glob-style pattern matching</TITLE>
998 <FILE>patterns</FILE>
999 GPatternSpec
1000 g_pattern_spec_new
1001 g_pattern_spec_free
1002 g_pattern_spec_equal
1003 g_pattern_match
1004 g_pattern_match_string
1005 g_pattern_match_simple
1006 </SECTION>
1007
1008 <SECTION>
1009 <TITLE>Perl-compatible regular expressions</TITLE>
1010 <FILE>gregex</FILE>
1011 GRegexError
1012 G_REGEX_ERROR
1013 GRegexCompileFlags
1014 GRegexMatchFlags
1015 GRegex
1016 GRegexEvalCallback
1017 g_regex_new
1018 g_regex_ref
1019 g_regex_unref
1020 g_regex_get_pattern
1021 g_regex_get_max_backref
1022 g_regex_get_capture_count
1023 g_regex_get_has_cr_or_lf
1024 g_regex_get_max_lookbehind
1025 g_regex_get_string_number
1026 g_regex_get_compile_flags
1027 g_regex_get_match_flags
1028 g_regex_escape_string
1029 g_regex_escape_nul
1030 g_regex_match_simple
1031 g_regex_match
1032 g_regex_match_full
1033 g_regex_match_all
1034 g_regex_match_all_full
1035 g_regex_split_simple
1036 g_regex_split
1037 g_regex_split_full
1038 g_regex_replace
1039 g_regex_replace_literal
1040 g_regex_replace_eval
1041 g_regex_check_replacement
1042 GMatchInfo
1043 g_match_info_get_regex
1044 g_match_info_get_string
1045 g_match_info_ref
1046 g_match_info_unref
1047 g_match_info_free
1048 g_match_info_matches
1049 g_match_info_next
1050 g_match_info_get_match_count
1051 g_match_info_is_partial_match
1052 g_match_info_expand_references
1053 g_match_info_fetch
1054 g_match_info_fetch_pos
1055 g_match_info_fetch_named
1056 g_match_info_fetch_named_pos
1057 g_match_info_fetch_all
1058 <SUBSECTION Private>
1059 g_regex_error_quark
1060 </SECTION>
1061
1062 <SECTION>
1063 <TITLE>Message Logging</TITLE>
1064 <FILE>messages</FILE>
1065 G_LOG_DOMAIN
1066 G_LOG_FATAL_MASK
1067 G_LOG_LEVEL_USER_SHIFT
1068 GLogFunc
1069 GLogLevelFlags
1070
1071 <SUBSECTION>
1072 g_log
1073 g_logv
1074 g_message
1075 g_warning
1076 g_critical
1077 g_error
1078 g_info
1079 g_debug
1080
1081 <SUBSECTION>
1082 g_log_set_handler
1083 g_log_remove_handler
1084 g_log_set_always_fatal
1085 g_log_set_fatal_mask
1086 g_log_default_handler
1087 g_log_set_default_handler
1088 </SECTION>
1089
1090 <SECTION>
1091 <TITLE>Timers</TITLE>
1092 <FILE>timers</FILE>
1093 GTimer
1094 g_timer_new
1095 g_timer_start
1096 g_timer_stop
1097 g_timer_continue
1098 g_timer_elapsed
1099 g_timer_reset
1100 g_timer_destroy
1101 </SECTION>
1102
1103 <SECTION>
1104 <TITLE>Spawning Processes</TITLE>
1105 <FILE>spawn</FILE>
1106 GSpawnError
1107 G_SPAWN_ERROR
1108 GSpawnFlags
1109 GSpawnChildSetupFunc
1110 g_spawn_async_with_pipes
1111 g_spawn_async
1112 g_spawn_sync
1113 G_SPAWN_EXIT_ERROR
1114 g_spawn_check_exit_status
1115 g_spawn_command_line_async
1116 g_spawn_command_line_sync
1117 g_spawn_close_pid
1118 <SUBSECTION Private>
1119 g_spawn_error_quark
1120 g_spawn_exit_error_quark
1121 </SECTION>
1122
1123 <SECTION>
1124 <TITLE>Simple XML Subset Parser</TITLE>
1125 <FILE>markup</FILE>
1126 GMarkupError
1127 G_MARKUP_ERROR
1128 GMarkupParseFlags
1129 GMarkupParseContext
1130 GMarkupParser
1131 g_markup_escape_text
1132 g_markup_printf_escaped
1133 g_markup_vprintf_escaped
1134 g_markup_parse_context_new
1135 g_markup_parse_context_parse
1136 g_markup_parse_context_end_parse
1137 g_markup_parse_context_free
1138 g_markup_parse_context_get_position
1139 g_markup_parse_context_get_element
1140 g_markup_parse_context_get_element_stack
1141 g_markup_parse_context_get_user_data
1142 g_markup_parse_context_push
1143 g_markup_parse_context_pop
1144 g_markup_parse_context_ref
1145 g_markup_parse_context_unref
1146 <SUBSECTION>
1147 GMarkupCollectType
1148 g_markup_collect_attributes
1149 <SUBSECTION Private>
1150 g_markup_error_quark
1151 </SECTION>
1152
1153
1154 <SECTION>
1155 <TITLE>Shell-related Utilities</TITLE>
1156 <FILE>shell</FILE>
1157 GShellError
1158 G_SHELL_ERROR
1159 g_shell_parse_argv
1160 g_shell_quote
1161 g_shell_unquote
1162 <SUBSECTION Private>
1163 g_shell_error_quark
1164 </SECTION>
1165
1166
1167 <SECTION>
1168 <TITLE>Commandline option parser</TITLE>
1169 <FILE>option</FILE>
1170 GOptionError
1171 G_OPTION_ERROR
1172 GOptionArgFunc
1173 GOptionContext
1174 g_option_context_new
1175 g_option_context_set_summary
1176 g_option_context_get_summary
1177 g_option_context_set_description
1178 g_option_context_get_description
1179 GTranslateFunc
1180 g_option_context_set_translate_func
1181 g_option_context_set_translation_domain
1182 g_option_context_free
1183 g_option_context_parse
1184 g_option_context_parse_strv
1185 g_option_context_set_help_enabled
1186 g_option_context_get_help_enabled
1187 g_option_context_set_ignore_unknown_options
1188 g_option_context_get_ignore_unknown_options
1189 g_option_context_get_help
1190 GOptionArg
1191 GOptionFlags
1192 G_OPTION_REMAINING
1193 GOptionEntry
1194 g_option_context_add_main_entries
1195 GOptionGroup
1196 g_option_context_add_group
1197 g_option_context_set_main_group
1198 g_option_context_get_main_group
1199 g_option_group_new
1200 g_option_group_free
1201 g_option_group_add_entries
1202 GOptionParseFunc
1203 g_option_group_set_parse_hooks
1204 GOptionErrorFunc
1205 g_option_group_set_error_hook
1206 g_option_group_set_translate_func
1207 g_option_group_set_translation_domain
1208 <SUBSECTION Private>
1209 g_option_error_quark
1210 </SECTION>
1211
1212
1213 <SECTION>
1214 <TITLE>File Utilities</TITLE>
1215 <FILE>fileutils</FILE>
1216 <INCLUDE>glib.h,glib/gstdio.h</INCLUDE>
1217 GFileError
1218 G_FILE_ERROR
1219 GFileTest
1220 g_file_error_from_errno
1221 g_file_get_contents
1222 g_file_set_contents
1223 g_file_test
1224 g_mkstemp
1225 g_mkstemp_full
1226 g_file_open_tmp
1227 g_file_read_link
1228 g_mkdir_with_parents
1229 g_mkdtemp
1230 g_mkdtemp_full
1231 g_dir_make_tmp
1232
1233 <SUBSECTION>
1234 GDir
1235 g_dir_open
1236 g_dir_read_name
1237 g_dir_rewind
1238 g_dir_close
1239
1240 <SUBSECTION>
1241 GMappedFile
1242 g_mapped_file_new
1243 g_mapped_file_new_from_fd
1244 g_mapped_file_ref
1245 g_mapped_file_unref
1246 g_mapped_file_free
1247 g_mapped_file_get_length
1248 g_mapped_file_get_contents
1249 g_mapped_file_get_bytes
1250
1251 <SUBSECTION>
1252 g_open
1253 g_rename
1254 g_mkdir
1255 GStatBuf
1256 g_stat
1257 g_lstat
1258 g_unlink
1259 g_remove
1260 g_rmdir
1261 g_fopen
1262 g_freopen
1263 g_chmod
1264 g_access
1265 g_creat
1266 g_chdir
1267 g_utime
1268 g_close
1269
1270 <SUBSECTION Private>
1271 g_file_error_quark
1272 utimbuf
1273 </SECTION>
1274
1275
1276 <SECTION>
1277 <TITLE>String Utility Functions</TITLE>
1278 <FILE>string_utils</FILE>
1279 <INCLUDE>glib.h,glib/gprintf.h</INCLUDE>
1280 g_strdup
1281 g_strndup
1282 g_strdupv
1283 g_strnfill
1284 g_stpcpy
1285 g_strstr_len
1286 g_strrstr
1287 g_strrstr_len
1288 g_str_has_prefix
1289 g_str_has_suffix
1290 g_strcmp0
1291 g_str_to_ascii
1292 g_str_tokenize_and_fold
1293 g_str_match_string
1294
1295 <SUBSECTION>
1296 g_strlcpy
1297 g_strlcat
1298
1299 <SUBSECTION>
1300 g_strdup_printf
1301 g_strdup_vprintf
1302 g_printf
1303 g_vprintf
1304 g_fprintf
1305 g_vfprintf
1306 g_sprintf
1307 g_vsprintf
1308 g_snprintf
1309 g_vsnprintf
1310 g_vasprintf
1311 g_printf_string_upper_bound
1312
1313 <SUBSECTION>
1314 g_str_is_ascii
1315 g_ascii_isalnum
1316 g_ascii_isalpha
1317 g_ascii_iscntrl
1318 g_ascii_isdigit
1319 g_ascii_isgraph
1320 g_ascii_islower
1321 g_ascii_isprint
1322 g_ascii_ispunct
1323 g_ascii_isspace
1324 g_ascii_isupper
1325 g_ascii_isxdigit
1326
1327 <SUBSECTION>
1328 g_ascii_digit_value
1329 g_ascii_xdigit_value
1330
1331 <SUBSECTION>
1332 g_ascii_strcasecmp
1333 g_ascii_strncasecmp
1334
1335 <SUBSECTION>
1336 g_ascii_strup
1337 g_ascii_strdown
1338
1339 <SUBSECTION>
1340 g_ascii_tolower
1341 g_ascii_toupper
1342
1343 <SUBSECTION>
1344 g_string_ascii_up
1345 g_string_ascii_down
1346
1347 <SUBSECTION>
1348 g_strup
1349 g_strdown
1350
1351 <SUBSECTION>
1352 g_strcasecmp
1353 g_strncasecmp
1354
1355 <SUBSECTION>
1356 g_strreverse
1357
1358 <SUBSECTION>
1359 g_ascii_strtoll
1360 g_ascii_strtoull
1361 G_ASCII_DTOSTR_BUF_SIZE
1362 g_ascii_strtod
1363 g_ascii_dtostr
1364 g_ascii_formatd
1365 g_strtod
1366
1367 <SUBSECTION>
1368 g_strchug
1369 g_strchomp
1370 g_strstrip
1371
1372 <SUBSECTION>
1373 g_strdelimit
1374 G_STR_DELIMITERS
1375 g_strescape
1376 g_strcompress
1377 g_strcanon
1378 g_strsplit
1379 g_strsplit_set
1380 g_strfreev
1381 g_strconcat
1382 g_strjoin
1383 g_strjoinv
1384 g_strv_length
1385 g_strv_contains
1386
1387 <SUBSECTION>
1388 g_strerror
1389 g_strsignal
1390
1391 <SUBSECTION Private>
1392 GAsciiType
1393 g_ascii_table
1394 </SECTION>
1395
1396 <SECTION>
1397 <TITLE>Date and Time Functions</TITLE>
1398 <FILE>date</FILE>
1399 G_USEC_PER_SEC
1400 GTimeVal
1401 g_get_current_time
1402 g_usleep
1403 g_time_val_add
1404 g_time_val_from_iso8601
1405 g_time_val_to_iso8601
1406
1407 <SUBSECTION>
1408 g_get_monotonic_time
1409 g_get_real_time
1410
1411 <SUBSECTION>
1412 GDate
1413 GTime
1414 GDateDMY
1415 GDateDay
1416 GDateMonth
1417 GDateYear
1418 GDateWeekday
1419
1420 <SUBSECTION>
1421 G_DATE_BAD_DAY
1422 G_DATE_BAD_JULIAN
1423 G_DATE_BAD_YEAR
1424
1425 <SUBSECTION>
1426 g_date_new
1427 g_date_new_dmy
1428 g_date_new_julian
1429 g_date_clear
1430 g_date_free
1431
1432 <SUBSECTION>
1433 g_date_set_day
1434 g_date_set_month
1435 g_date_set_year
1436 g_date_set_dmy
1437 g_date_set_julian
1438 g_date_set_time
1439 g_date_set_time_t
1440 g_date_set_time_val
1441 g_date_set_parse
1442
1443 <SUBSECTION>
1444 g_date_add_days
1445 g_date_subtract_days
1446 g_date_add_months
1447 g_date_subtract_months
1448 g_date_add_years
1449 g_date_subtract_years
1450 g_date_days_between
1451 g_date_compare
1452 g_date_clamp
1453 g_date_order
1454
1455 <SUBSECTION>
1456 g_date_get_day
1457 g_date_get_month
1458 g_date_get_year
1459 g_date_get_julian
1460 g_date_get_weekday
1461 g_date_get_day_of_year
1462
1463 <SUBSECTION>
1464 g_date_get_days_in_month
1465 g_date_is_first_of_month
1466 g_date_is_last_of_month
1467 g_date_is_leap_year
1468 g_date_get_monday_week_of_year
1469 g_date_get_monday_weeks_in_year
1470 g_date_get_sunday_week_of_year
1471 g_date_get_sunday_weeks_in_year
1472 g_date_get_iso8601_week_of_year
1473
1474 <SUBSECTION>
1475 g_date_strftime
1476 g_date_to_struct_tm
1477
1478 <SUBSECTION>
1479 g_date_valid
1480 g_date_valid_day
1481 g_date_valid_month
1482 g_date_valid_year
1483 g_date_valid_dmy
1484 g_date_valid_julian
1485 g_date_valid_weekday
1486
1487 <SUBSECTION Private>
1488 g_date_weekday
1489 g_date_month
1490 g_date_year
1491 g_date_day
1492 g_date_julian
1493 g_date_day_of_year
1494 g_date_monday_week_of_year
1495 g_date_sunday_week_of_year
1496 g_date_days_in_month
1497 g_date_monday_weeks_in_year
1498 g_date_sunday_weeks_in_year
1499 </SECTION>
1500
1501 <SECTION>
1502 <FILE>timezone</FILE>
1503 <SUBSECTION>
1504 GTimeZone
1505 g_time_zone_unref
1506 g_time_zone_ref
1507 <SUBSECTION>
1508 g_time_zone_new
1509 g_time_zone_new_local
1510 g_time_zone_new_utc
1511 <SUBSECTION>
1512 GTimeType
1513 g_time_zone_find_interval
1514 g_time_zone_adjust_time
1515 <SUBSECTION>
1516 g_time_zone_get_abbreviation
1517 g_time_zone_get_offset
1518 g_time_zone_is_dst
1519 </SECTION>
1520
1521 <SECTION>
1522 <FILE>date-time</FILE>
1523 GTimeSpan
1524 G_TIME_SPAN_DAY
1525 G_TIME_SPAN_HOUR
1526 G_TIME_SPAN_MINUTE
1527 G_TIME_SPAN_SECOND
1528 G_TIME_SPAN_MILLISECOND
1529
1530 <SUBSECTION>
1531 GDateTime
1532 g_date_time_unref
1533 g_date_time_ref
1534
1535 <SUBSECTION>
1536 g_date_time_new_now
1537 g_date_time_new_now_local
1538 g_date_time_new_now_utc
1539
1540 <SUBSECTION>
1541 g_date_time_new_from_unix_local
1542 g_date_time_new_from_unix_utc
1543
1544 <SUBSECTION>
1545 g_date_time_new_from_timeval_local
1546 g_date_time_new_from_timeval_utc
1547
1548 <SUBSECTION>
1549 g_date_time_new
1550 g_date_time_new_local
1551 g_date_time_new_utc
1552
1553 <SUBSECTION>
1554 g_date_time_add
1555
1556 <SUBSECTION>
1557 g_date_time_add_years
1558 g_date_time_add_months
1559 g_date_time_add_weeks
1560 g_date_time_add_days
1561
1562 <SUBSECTION>
1563 g_date_time_add_hours
1564 g_date_time_add_minutes
1565 g_date_time_add_seconds
1566
1567 <SUBSECTION>
1568 g_date_time_add_full
1569
1570 <SUBSECTION>
1571 g_date_time_compare
1572 g_date_time_difference
1573 g_date_time_hash
1574 g_date_time_equal
1575
1576 <SUBSECTION>
1577 g_date_time_get_ymd
1578
1579 <SUBSECTION>
1580 g_date_time_get_year
1581 g_date_time_get_month
1582 g_date_time_get_day_of_month
1583
1584 <SUBSECTION>
1585 g_date_time_get_week_numbering_year
1586 g_date_time_get_week_of_year
1587 g_date_time_get_day_of_week
1588
1589 <SUBSECTION>
1590 g_date_time_get_day_of_year
1591
1592 <SUBSECTION>
1593 g_date_time_get_hour
1594 g_date_time_get_minute
1595 g_date_time_get_second
1596 g_date_time_get_microsecond
1597 g_date_time_get_seconds
1598
1599 <SUBSECTION>
1600 g_date_time_to_unix
1601 g_date_time_to_timeval
1602
1603 <SUBSECTION>
1604 g_date_time_get_utc_offset
1605 g_date_time_get_timezone_abbreviation
1606 g_date_time_is_daylight_savings
1607
1608 <SUBSECTION>
1609 g_date_time_to_timezone
1610 g_date_time_to_local
1611 g_date_time_to_utc
1612
1613 <SUBSECTION>
1614 g_date_time_format
1615 </SECTION>
1616
1617 <SECTION>
1618 <TITLE>Hook Functions</TITLE>
1619 <FILE>hooks</FILE>
1620 GHookList
1621 GHookFinalizeFunc
1622 GHook
1623 GHookFunc
1624 GHookCheckFunc
1625
1626 <SUBSECTION>
1627 g_hook_list_init
1628 g_hook_list_invoke
1629 g_hook_list_invoke_check
1630 g_hook_list_marshal
1631 GHookMarshaller
1632 g_hook_list_marshal_check
1633 GHookCheckMarshaller
1634 g_hook_list_clear
1635
1636 <SUBSECTION>
1637 g_hook_alloc
1638 g_hook_append
1639 g_hook_prepend
1640 g_hook_insert_before
1641 g_hook_insert_sorted
1642 GHookCompareFunc
1643 g_hook_compare_ids
1644
1645 <SUBSECTION>
1646 g_hook_get
1647 g_hook_find
1648 GHookFindFunc
1649 g_hook_find_data
1650 g_hook_find_func
1651 g_hook_find_func_data
1652
1653 <SUBSECTION>
1654 g_hook_first_valid
1655 g_hook_next_valid
1656
1657 GHookFlagMask
1658 G_HOOK_FLAGS
1659 G_HOOK_FLAG_USER_SHIFT
1660
1661 <SUBSECTION>
1662 G_HOOK
1663 G_HOOK_IS_VALID
1664 G_HOOK_ACTIVE
1665 G_HOOK_IN_CALL
1666 G_HOOK_IS_UNLINKED
1667
1668 <SUBSECTION>
1669 g_hook_ref
1670 g_hook_unref
1671
1672 g_hook_free
1673 g_hook_destroy
1674 g_hook_destroy_link
1675 </SECTION>
1676
1677 <SECTION>
1678 <TITLE>Miscellaneous Utility Functions</TITLE>
1679 <FILE>misc_utils</FILE>
1680 g_get_application_name
1681 g_set_application_name
1682 g_get_prgname
1683 g_set_prgname
1684 g_get_environ
1685 g_environ_getenv
1686 g_environ_setenv
1687 g_environ_unsetenv
1688 g_getenv
1689 g_setenv
1690 g_unsetenv
1691 g_listenv
1692 g_get_user_name
1693 g_get_real_name
1694 g_get_user_cache_dir
1695 g_get_user_data_dir
1696 g_get_user_config_dir
1697 g_get_user_runtime_dir
1698 GUserDirectory
1699 g_get_user_special_dir
1700 g_get_system_data_dirs
1701 g_get_system_config_dirs
1702 g_reload_user_special_dirs_cache
1703
1704 <SUBSECTION>
1705 g_get_host_name
1706 g_get_home_dir
1707 g_get_tmp_dir
1708 g_get_current_dir
1709 g_basename
1710 g_dirname
1711 g_path_is_absolute
1712 g_path_skip_root
1713 g_path_get_basename
1714 g_path_get_dirname
1715 g_build_filename
1716 g_build_filenamev
1717 g_build_path
1718 g_build_pathv
1719
1720 <SUBSECTION>
1721 g_format_size
1722 GFormatSizeFlags
1723 g_format_size_full
1724 g_format_size_for_display
1725
1726 <SUBSECTION>
1727 g_find_program_in_path
1728
1729 <SUBSECTION>
1730 g_bit_nth_lsf
1731 g_bit_nth_msf
1732 g_bit_storage
1733
1734 <SUBSECTION>
1735 g_spaced_primes_closest
1736
1737 <SUBSECTION>
1738 g_atexit
1739
1740 <SUBSECTION>
1741 g_parse_debug_string
1742 GDebugKey
1743
1744 <SUBSECTION>
1745 GVoidFunc
1746 GFreeFunc
1747
1748 <SUBSECTION>
1749 g_qsort_with_data
1750
1751 <SUBSECTION>
1752 g_nullify_pointer
1753
1754 <SUBSECTION Private>
1755 G_NATIVE_ATEXIT
1756 g_ATEXIT
1757 g_win32_get_system_data_dirs_for_module
1758 ATEXIT
1759
1760 </SECTION>
1761
1762 <SECTION>
1763 <TITLE>Lexical Scanner</TITLE>
1764 <FILE>scanner</FILE>
1765 GScanner
1766 GScannerConfig
1767 g_scanner_new
1768 g_scanner_destroy
1769
1770 <SUBSECTION>
1771 g_scanner_input_file
1772 g_scanner_sync_file_offset
1773 g_scanner_input_text
1774 g_scanner_peek_next_token
1775 g_scanner_get_next_token
1776 g_scanner_eof
1777
1778 <SUBSECTION>
1779 g_scanner_cur_line
1780 g_scanner_cur_position
1781 g_scanner_cur_token
1782 g_scanner_cur_value
1783
1784 <SUBSECTION>
1785 g_scanner_set_scope
1786 g_scanner_scope_add_symbol
1787 g_scanner_scope_foreach_symbol
1788 g_scanner_scope_lookup_symbol
1789 g_scanner_scope_remove_symbol
1790 g_scanner_add_symbol
1791 g_scanner_remove_symbol
1792 g_scanner_foreach_symbol
1793
1794 <SUBSECTION>
1795 g_scanner_freeze_symbol_table
1796 g_scanner_thaw_symbol_table
1797 g_scanner_lookup_symbol
1798
1799 <SUBSECTION>
1800 g_scanner_warn
1801 g_scanner_error
1802 g_scanner_unexp_token
1803 GScannerMsgFunc
1804
1805 <SUBSECTION>
1806 G_CSET_a_2_z
1807 G_CSET_A_2_Z
1808 G_CSET_DIGITS
1809 G_CSET_LATINC
1810 G_CSET_LATINS
1811 GTokenType
1812 GTokenValue
1813 GErrorType
1814
1815 </SECTION>
1816
1817 <SECTION>
1818 <TITLE>Key-value file parser</TITLE>
1819 <FILE>keyfile</FILE>
1820 GKeyFile
1821 G_KEY_FILE_ERROR
1822 GKeyFileError
1823 GKeyFileFlags
1824
1825 <SUBSECTION>
1826 g_key_file_new
1827 g_key_file_free
1828 g_key_file_ref
1829 g_key_file_unref
1830 g_key_file_set_list_separator
1831 g_key_file_load_from_file
1832 g_key_file_load_from_data
1833 g_key_file_load_from_data_dirs
1834 g_key_file_load_from_dirs
1835 g_key_file_to_data
1836 g_key_file_save_to_file
1837 g_key_file_get_start_group
1838 g_key_file_get_groups
1839 g_key_file_get_keys
1840 g_key_file_has_group
1841 g_key_file_has_key
1842
1843 <SUBSECTION>
1844 g_key_file_get_value
1845 g_key_file_get_string
1846 g_key_file_get_locale_string
1847 g_key_file_get_boolean
1848 g_key_file_get_integer
1849 g_key_file_get_int64
1850 g_key_file_get_uint64
1851 g_key_file_get_double
1852 g_key_file_get_string_list
1853 g_key_file_get_locale_string_list
1854 g_key_file_get_boolean_list
1855 g_key_file_get_integer_list
1856 g_key_file_get_double_list
1857 g_key_file_get_comment
1858
1859 <SUBSECTION>
1860 g_key_file_set_value
1861 g_key_file_set_string
1862 g_key_file_set_locale_string
1863 g_key_file_set_boolean
1864 g_key_file_set_integer
1865 g_key_file_set_int64
1866 g_key_file_set_uint64
1867 g_key_file_set_double
1868 g_key_file_set_string_list
1869 g_key_file_set_locale_string_list
1870 g_key_file_set_boolean_list
1871 g_key_file_set_integer_list
1872 g_key_file_set_double_list
1873 g_key_file_set_comment
1874 g_key_file_remove_group
1875 g_key_file_remove_key
1876 g_key_file_remove_comment
1877
1878 <SUBSECTION>
1879 G_KEY_FILE_DESKTOP_GROUP
1880 G_KEY_FILE_DESKTOP_KEY_TYPE
1881 G_KEY_FILE_DESKTOP_KEY_VERSION
1882 G_KEY_FILE_DESKTOP_KEY_NAME
1883 G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME
1884 G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY
1885 G_KEY_FILE_DESKTOP_KEY_COMMENT
1886 G_KEY_FILE_DESKTOP_KEY_ICON
1887 G_KEY_FILE_DESKTOP_KEY_HIDDEN
1888 G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN
1889 G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN
1890 G_KEY_FILE_DESKTOP_KEY_TRY_EXEC
1891 G_KEY_FILE_DESKTOP_KEY_EXEC
1892 G_KEY_FILE_DESKTOP_KEY_PATH
1893 G_KEY_FILE_DESKTOP_KEY_TERMINAL
1894 G_KEY_FILE_DESKTOP_KEY_MIME_TYPE
1895 G_KEY_FILE_DESKTOP_KEY_CATEGORIES
1896 G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY
1897 G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS
1898 G_KEY_FILE_DESKTOP_KEY_URL
1899 G_KEY_FILE_DESKTOP_TYPE_APPLICATION
1900 G_KEY_FILE_DESKTOP_TYPE_LINK
1901 G_KEY_FILE_DESKTOP_TYPE_DIRECTORY
1902
1903 <SUBSECTION Private>
1904 g_key_file_error_quark
1905 g_key_file_get_type
1906 </SECTION>
1907
1908 <SECTION>
1909 <TITLE>Bookmark file parser</TITLE>
1910 <FILE>bookmarkfile</FILE>
1911 GBookmarkFile
1912 G_BOOKMARK_FILE_ERROR
1913 GBookmarkFileError
1914 g_bookmark_file_new
1915 g_bookmark_file_free
1916 g_bookmark_file_load_from_file
1917 g_bookmark_file_load_from_data
1918 g_bookmark_file_load_from_data_dirs
1919 g_bookmark_file_to_data
1920 g_bookmark_file_to_file
1921 g_bookmark_file_has_item
1922 g_bookmark_file_has_group
1923 g_bookmark_file_has_application
1924 g_bookmark_file_get_size
1925 g_bookmark_file_get_uris G_GNUC_MALLOC
1926
1927 <SUBSECTION>
1928 g_bookmark_file_get_title
1929 g_bookmark_file_get_description
1930 g_bookmark_file_get_mime_type
1931 g_bookmark_file_get_is_private
1932 g_bookmark_file_get_icon
1933 g_bookmark_file_get_added
1934 g_bookmark_file_get_modified
1935 g_bookmark_file_get_visited
1936 g_bookmark_file_get_groups
1937 g_bookmark_file_get_applications
1938 g_bookmark_file_get_app_info
1939
1940 <SUBSECTION>
1941 g_bookmark_file_set_title
1942 g_bookmark_file_set_description
1943 g_bookmark_file_set_mime_type
1944 g_bookmark_file_set_is_private
1945 g_bookmark_file_set_icon
1946 g_bookmark_file_set_added
1947 g_bookmark_file_set_groups
1948 g_bookmark_file_set_modified
1949 g_bookmark_file_set_visited
1950 g_bookmark_file_set_app_info
1951 g_bookmark_file_add_group
1952 g_bookmark_file_add_application
1953 g_bookmark_file_remove_group
1954 g_bookmark_file_remove_application
1955 g_bookmark_file_remove_item
1956 g_bookmark_file_move_item
1957
1958 <SUBSECTION Private>
1959 g_bookmark_file_error_quark
1960 </SECTION>
1961
1962 <SECTION>
1963 <TITLE>Dynamic Loading of Modules</TITLE>
1964 <FILE>modules</FILE>
1965 <INCLUDE>gmodule.h</INCLUDE>
1966 GModule
1967 g_module_supported
1968 g_module_build_path
1969 g_module_open
1970 GModuleFlags
1971 g_module_symbol
1972 g_module_name
1973 g_module_make_resident
1974 g_module_close
1975 g_module_error
1976 <SUBSECTION>
1977 GModuleCheckInit
1978 GModuleUnload
1979 G_MODULE_SUFFIX
1980 G_MODULE_EXPORT
1981 G_MODULE_IMPORT
1982 </SECTION>
1983
1984 <SECTION>
1985 <TITLE>Automatic String Completion</TITLE>
1986 <FILE>completion</FILE>
1987 GCompletion
1988 g_completion_new
1989 GCompletionFunc
1990 g_completion_add_items
1991 g_completion_remove_items
1992 g_completion_clear_items
1993 g_completion_complete
1994 g_completion_complete_utf8
1995 g_completion_set_compare
1996 GCompletionStrncmpFunc
1997 g_completion_free
1998 </SECTION>
1999
2000 <SECTION>
2001 <TITLE>Windows Compatibility Functions</TITLE>
2002 <FILE>windows</FILE>
2003 MAXPATHLEN
2004
2005 g_win32_get_command_line
2006 g_win32_error_message
2007 g_win32_getlocale
2008 g_win32_get_package_installation_directory
2009 g_win32_get_package_installation_directory_of_module
2010 g_win32_get_package_installation_subdirectory
2011 g_win32_get_windows_version
2012 g_win32_locale_filename_from_utf8
2013 G_WIN32_DLLMAIN_FOR_DLL_NAME
2014 G_WIN32_HAVE_WIDECHAR_API
2015 G_WIN32_IS_NT_BASED
2016
2017 <SUBSECTION Private>
2018 g_win32_ftruncate
2019
2020 </SECTION>
2021
2022 <SECTION>
2023 <TITLE>UNIX-specific utilities and integration</TITLE>
2024 <FILE>gunix</FILE>
2025 G_UNIX_ERROR
2026 g_unix_open_pipe
2027 g_unix_set_fd_nonblocking
2028
2029 <SUBSECTION>
2030 g_unix_signal_add
2031 g_unix_signal_add_full
2032 g_unix_signal_source_new
2033
2034 <SUBSECTION>
2035 GUnixFDSourceFunc
2036 g_unix_fd_add
2037 g_unix_fd_add_full
2038 g_unix_fd_source_new
2039 g_unix_fd_ensure_zero_copy_safe
2040
2041 <SUBSECTION Private>
2042 g_unix_error_quark
2043 </SECTION>
2044
2045 # Data Structures
2046
2047 <SECTION>
2048 <TITLE>Memory Slices</TITLE>
2049 <FILE>memory_slices</FILE>
2050 g_slice_alloc
2051 g_slice_alloc0
2052 g_slice_copy
2053 g_slice_free1
2054 g_slice_free_chain_with_offset
2055
2056 <SUBSECTION>
2057 g_slice_new
2058 g_slice_new0
2059 g_slice_dup
2060 g_slice_free
2061 g_slice_free_chain
2062
2063 <SUBSECTION Private>
2064 GSliceConfig
2065 g_slice_set_config
2066 g_slice_get_config
2067 g_slice_get_config_state
2068 </SECTION>
2069
2070 <SECTION>
2071 <TITLE>Doubly-Linked Lists</TITLE>
2072 <FILE>linked_lists_double</FILE>
2073 GList
2074
2075 <SUBSECTION>
2076 g_list_append
2077 g_list_prepend
2078 g_list_insert
2079 g_list_insert_before
2080 g_list_insert_sorted
2081 g_list_remove
2082 g_list_remove_link
2083 g_list_delete_link
2084 g_list_remove_all
2085 g_list_free
2086 g_list_free_full
2087
2088 <SUBSECTION>
2089 g_list_alloc
2090 g_list_free_1
2091 g_list_free1
2092
2093 <SUBSECTION>
2094 g_list_length
2095 g_list_copy
2096 g_list_copy_deep
2097 g_list_reverse
2098 g_list_sort
2099 GCompareFunc
2100 g_list_insert_sorted_with_data
2101 g_list_sort_with_data
2102 GCompareDataFunc
2103 g_list_concat
2104 g_list_foreach
2105 GFunc
2106
2107 <SUBSECTION>
2108 g_list_first
2109 g_list_last
2110 g_list_previous
2111 g_list_next
2112 g_list_nth
2113 g_list_nth_data
2114 g_list_nth_prev
2115
2116 <SUBSECTION>
2117 g_list_find
2118 g_list_find_custom
2119 g_list_position
2120 g_list_index
2121 </SECTION>
2122
2123 <SECTION>
2124 <TITLE>Singly-Linked Lists</TITLE>
2125 <FILE>linked_lists_single</FILE>
2126 GSList
2127
2128 <SUBSECTION>
2129 g_slist_alloc
2130 g_slist_append
2131 g_slist_prepend
2132 g_slist_insert
2133 g_slist_insert_before
2134 g_slist_insert_sorted
2135 g_slist_remove
2136 g_slist_remove_link
2137 g_slist_delete_link
2138 g_slist_remove_all
2139 g_slist_free
2140 g_slist_free_full
2141 g_slist_free_1
2142 g_slist_free1
2143
2144 <SUBSECTION>
2145 g_slist_length
2146 g_slist_copy
2147 g_slist_copy_deep
2148 g_slist_reverse
2149 g_slist_insert_sorted_with_data
2150 g_slist_sort
2151 g_slist_sort_with_data
2152 g_slist_concat
2153 g_slist_foreach
2154
2155 <SUBSECTION>
2156 g_slist_last
2157 g_slist_next
2158 g_slist_nth
2159 g_slist_nth_data
2160
2161 <SUBSECTION>
2162 g_slist_find
2163 g_slist_find_custom
2164 g_slist_position
2165 g_slist_index
2166 </SECTION>
2167
2168 <SECTION>
2169 <TITLE>Double-ended Queues</TITLE>
2170 <FILE>queue</FILE>
2171
2172 GQueue
2173 g_queue_new
2174 g_queue_free
2175 g_queue_free_full
2176 G_QUEUE_INIT
2177 g_queue_init
2178 g_queue_clear
2179 g_queue_is_empty
2180 g_queue_get_length
2181 g_queue_reverse
2182 g_queue_copy
2183 g_queue_foreach
2184 g_queue_find
2185 g_queue_find_custom
2186 g_queue_sort
2187 g_queue_push_head
2188 g_queue_push_tail
2189 g_queue_push_nth
2190 g_queue_pop_head
2191 g_queue_pop_tail
2192 g_queue_pop_nth
2193 g_queue_peek_head
2194 g_queue_peek_tail
2195 g_queue_peek_nth
2196 g_queue_index
2197 g_queue_remove
2198 g_queue_remove_all
2199 g_queue_insert_before
2200 g_queue_insert_after
2201 g_queue_insert_sorted
2202 g_queue_push_head_link
2203 g_queue_push_tail_link
2204 g_queue_push_nth_link
2205 g_queue_pop_head_link
2206 g_queue_pop_tail_link
2207 g_queue_pop_nth_link
2208 g_queue_peek_head_link
2209 g_queue_peek_tail_link
2210 g_queue_peek_nth_link
2211 g_queue_link_index
2212 g_queue_unlink
2213 g_queue_delete_link
2214 </SECTION>
2215
2216 <SECTION>
2217 <TITLE>Sequences</TITLE>
2218 <FILE>sequence</FILE>
2219
2220 GSequence
2221 GSequenceIter
2222 GSequenceIterCompareFunc
2223
2224 <SUBSECTION>
2225 g_sequence_new
2226 g_sequence_free
2227 g_sequence_get_length
2228 g_sequence_foreach
2229 g_sequence_foreach_range
2230 g_sequence_sort
2231 g_sequence_sort_iter
2232
2233 <SUBSECTION>
2234 g_sequence_get_begin_iter
2235 g_sequence_get_end_iter
2236 g_sequence_get_iter_at_pos
2237 g_sequence_append
2238 g_sequence_prepend
2239 g_sequence_insert_before
2240 g_sequence_move
2241 g_sequence_swap
2242 g_sequence_insert_sorted
2243 g_sequence_insert_sorted_iter
2244 g_sequence_sort_changed
2245 g_sequence_sort_changed_iter
2246 g_sequence_remove
2247 g_sequence_remove_range
2248 g_sequence_move_range
2249 g_sequence_search
2250 g_sequence_search_iter
2251 g_sequence_lookup
2252 g_sequence_lookup_iter
2253
2254 <SUBSECTION>
2255 g_sequence_get
2256 g_sequence_set
2257
2258 <SUBSECTION>
2259 g_sequence_iter_is_begin
2260 g_sequence_iter_is_end
2261 g_sequence_iter_next
2262 g_sequence_iter_prev
2263 g_sequence_iter_get_position
2264 g_sequence_iter_move
2265 g_sequence_iter_get_sequence
2266
2267 <SUBSECTION>
2268 g_sequence_iter_compare
2269 g_sequence_range_get_midpoint
2270 </SECTION>
2271
2272 <SECTION>
2273 <TITLE>Trash Stacks</TITLE>
2274 <FILE>trash_stack</FILE>
2275 GTrashStack
2276
2277 g_trash_stack_push
2278 g_trash_stack_pop
2279 g_trash_stack_peek
2280 g_trash_stack_height
2281 </SECTION>
2282
2283 <SECTION>
2284 <TITLE>Hash Tables</TITLE>
2285 <FILE>hash_tables</FILE>
2286 GHashTable
2287 g_hash_table_new
2288 g_hash_table_new_full
2289 GHashFunc
2290 GEqualFunc
2291 g_hash_table_insert
2292 g_hash_table_replace
2293 g_hash_table_add
2294 g_hash_table_contains
2295 g_hash_table_size
2296 g_hash_table_lookup
2297 g_hash_table_lookup_extended
2298 g_hash_table_foreach
2299 g_hash_table_find
2300 GHFunc
2301 g_hash_table_remove
2302 g_hash_table_steal
2303 g_hash_table_foreach_remove
2304 g_hash_table_foreach_steal
2305 g_hash_table_remove_all
2306 g_hash_table_steal_all
2307 g_hash_table_get_keys
2308 g_hash_table_get_values
2309 g_hash_table_get_keys_as_array
2310 GHRFunc
2311 g_hash_table_freeze
2312 g_hash_table_thaw
2313 g_hash_table_destroy
2314 g_hash_table_ref
2315 g_hash_table_unref
2316 GHashTableIter
2317 g_hash_table_iter_init
2318 g_hash_table_iter_next
2319 g_hash_table_iter_get_hash_table
2320 g_hash_table_iter_replace
2321 g_hash_table_iter_remove
2322 g_hash_table_iter_steal
2323
2324 <SUBSECTION>
2325 g_direct_equal
2326 g_direct_hash
2327 g_int_equal
2328 g_int_hash
2329 g_int64_equal
2330 g_int64_hash
2331 g_double_equal
2332 g_double_hash
2333 g_str_equal
2334 g_str_hash
2335
2336 </SECTION>
2337
2338 <SECTION>
2339 <TITLE>Strings</TITLE>
2340 <FILE>strings</FILE>
2341 GString
2342 g_string_new
2343 g_string_new_len
2344 g_string_sized_new
2345 g_string_assign
2346 g_string_sprintf
2347 g_string_sprintfa
2348 g_string_vprintf
2349 g_string_append_vprintf
2350 g_string_printf
2351 g_string_append_printf
2352 g_string_append
2353 g_string_append_c
2354 g_string_append_unichar
2355 g_string_append_len
2356 g_string_append_uri_escaped
2357 g_string_prepend
2358 g_string_prepend_c
2359 g_string_prepend_unichar
2360 g_string_prepend_len
2361 g_string_insert
2362 g_string_insert_c
2363 g_string_insert_unichar
2364 g_string_insert_len
2365 g_string_overwrite
2366 g_string_overwrite_len
2367 g_string_erase
2368 g_string_truncate
2369 g_string_set_size
2370 g_string_free
2371 g_string_free_to_bytes
2372
2373 <SUBSECTION>
2374 g_string_up
2375 g_string_down
2376
2377 <SUBSECTION>
2378 g_string_hash
2379 g_string_equal
2380
2381 <SUBSECTION Private>
2382 g_string_append_c_inline
2383 </SECTION>
2384
2385 <SECTION>
2386 <TITLE>String Chunks</TITLE>
2387 <FILE>string_chunks</FILE>
2388 GStringChunk
2389 g_string_chunk_new
2390 g_string_chunk_insert
2391 g_string_chunk_insert_const
2392 g_string_chunk_insert_len
2393 g_string_chunk_clear
2394 g_string_chunk_free
2395
2396 </SECTION>
2397
2398 <SECTION>
2399 <TITLE>Arrays</TITLE>
2400 <FILE>arrays</FILE>
2401 GArray
2402 g_array_new
2403 g_array_sized_new
2404 g_array_ref
2405 g_array_unref
2406 g_array_get_element_size
2407 g_array_append_val
2408 g_array_append_vals
2409 g_array_prepend_val
2410 g_array_prepend_vals
2411 g_array_insert_val
2412 g_array_insert_vals
2413 g_array_remove_index
2414 g_array_remove_index_fast
2415 g_array_remove_range
2416 g_array_sort
2417 g_array_sort_with_data
2418 g_array_index
2419 g_array_set_size
2420 g_array_set_clear_func
2421 g_array_free
2422 </SECTION>
2423
2424 <SECTION>
2425 <TITLE>Pointer Arrays</TITLE>
2426 <FILE>arrays_pointer</FILE>
2427 GPtrArray
2428 g_ptr_array_new
2429 g_ptr_array_sized_new
2430 g_ptr_array_new_with_free_func
2431 g_ptr_array_new_full
2432 g_ptr_array_set_free_func
2433 g_ptr_array_ref
2434 g_ptr_array_unref
2435 g_ptr_array_add
2436 g_ptr_array_insert
2437 g_ptr_array_remove
2438 g_ptr_array_remove_index
2439 g_ptr_array_remove_fast
2440 g_ptr_array_remove_index_fast
2441 g_ptr_array_remove_range
2442 g_ptr_array_sort
2443 g_ptr_array_sort_with_data
2444 g_ptr_array_set_size
2445 g_ptr_array_index
2446 g_ptr_array_free
2447 g_ptr_array_foreach
2448
2449 </SECTION>
2450
2451 <SECTION>
2452 <TITLE>Byte Arrays</TITLE>
2453 <FILE>arrays_byte</FILE>
2454 <SUBSECTION>
2455 GByteArray
2456 g_byte_array_new
2457 g_byte_array_new_take
2458 g_byte_array_sized_new
2459 g_byte_array_ref
2460 g_byte_array_unref
2461 g_byte_array_append
2462 g_byte_array_prepend
2463 g_byte_array_remove_index
2464 g_byte_array_remove_index_fast
2465 g_byte_array_remove_range
2466 g_byte_array_sort
2467 g_byte_array_sort_with_data
2468 g_byte_array_set_size
2469 g_byte_array_free
2470 g_byte_array_free_to_bytes
2471
2472 <SUBSECTION>
2473 GBytes
2474 g_bytes_new
2475 g_bytes_new_take
2476 g_bytes_new_take_zero_copy_fd
2477 g_bytes_new_static
2478 g_bytes_new_with_free_func
2479 g_bytes_new_from_bytes
2480 g_bytes_get_data
2481 g_bytes_get_size
2482 g_bytes_get_zero_copy_fd
2483 g_bytes_hash
2484 g_bytes_equal
2485 g_bytes_compare
2486 g_bytes_ref
2487 g_bytes_unref
2488 g_bytes_unref_to_data
2489 g_bytes_unref_to_array
2490
2491 <SUBSECTION Private>
2492 g_bytes_get_type
2493 </SECTION>
2494
2495 <SECTION>
2496 <TITLE>Balanced Binary Trees</TITLE>
2497 <FILE>trees-binary</FILE>
2498 GTree
2499 g_tree_new
2500 g_tree_ref
2501 g_tree_unref
2502 g_tree_new_with_data
2503 g_tree_new_full
2504 g_tree_insert
2505 g_tree_replace
2506 g_tree_nnodes
2507 g_tree_height
2508 g_tree_lookup
2509 g_tree_lookup_extended
2510 g_tree_foreach
2511 g_tree_traverse
2512 GTraverseFunc
2513 g_tree_search
2514 g_tree_remove
2515 g_tree_steal
2516 g_tree_destroy
2517 </SECTION>
2518
2519 <SECTION>
2520 <TITLE>N-ary Trees</TITLE>
2521 <FILE>trees-nary</FILE>
2522 GNode
2523 g_node_new
2524 g_node_copy
2525 GCopyFunc
2526 g_node_copy_deep
2527
2528 <SUBSECTION>
2529 g_node_insert
2530 g_node_insert_before
2531 g_node_insert_after
2532 g_node_append
2533 g_node_prepend
2534
2535 <SUBSECTION>
2536 g_node_insert_data
2537 g_node_insert_data_after
2538 g_node_insert_data_before
2539 g_node_append_data
2540 g_node_prepend_data
2541
2542 <SUBSECTION>
2543 g_node_reverse_children
2544 g_node_traverse
2545 GTraverseType
2546 GTraverseFlags
2547 GNodeTraverseFunc
2548 g_node_children_foreach
2549 GNodeForeachFunc
2550
2551 <SUBSECTION>
2552 g_node_get_root
2553 g_node_find
2554 g_node_find_child
2555 g_node_child_index
2556 g_node_child_position
2557 g_node_first_child
2558 g_node_last_child
2559 g_node_nth_child
2560 g_node_first_sibling
2561 g_node_next_sibling
2562 g_node_prev_sibling
2563 g_node_last_sibling
2564
2565 <SUBSECTION>
2566 G_NODE_IS_LEAF
2567 G_NODE_IS_ROOT
2568 g_node_depth
2569 g_node_n_nodes
2570 g_node_n_children
2571 g_node_is_ancestor
2572 g_node_max_height
2573
2574 <SUBSECTION>
2575 g_node_unlink
2576 g_node_destroy
2577 </SECTION>
2578
2579
2580 <SECTION>
2581 <TITLE>Quarks</TITLE>
2582 <FILE>quarks</FILE>
2583 GQuark
2584 G_DEFINE_QUARK
2585 g_quark_from_string
2586 g_quark_from_static_string
2587 g_quark_to_string
2588 g_quark_try_string
2589 g_intern_string
2590 g_intern_static_string
2591 </SECTION>
2592
2593 <SECTION>
2594 <TITLE>Keyed Data Lists</TITLE>
2595 <FILE>datalist</FILE>
2596 GData
2597 g_datalist_init
2598
2599 <SUBSECTION>
2600 g_datalist_id_set_data
2601 g_datalist_id_set_data_full
2602 g_datalist_id_get_data
2603 g_datalist_id_remove_data
2604 g_datalist_id_remove_no_notify
2605 GDuplicateFunc
2606 g_datalist_id_dup_data
2607 g_datalist_id_replace_data
2608
2609 <SUBSECTION>
2610 g_datalist_set_data
2611 g_datalist_set_data_full
2612 g_datalist_get_data
2613 g_datalist_remove_data
2614 g_datalist_remove_no_notify
2615
2616 <SUBSECTION>
2617 g_datalist_foreach
2618 g_datalist_clear
2619 g_datalist_set_flags
2620 g_datalist_unset_flags
2621 g_datalist_get_flags
2622 G_DATALIST_FLAGS_MASK
2623 </SECTION>
2624
2625
2626 <SECTION>
2627 <TITLE>Datasets</TITLE>
2628 <FILE>datasets</FILE>
2629 g_dataset_id_set_data
2630 g_dataset_id_set_data_full
2631 GDestroyNotify
2632 g_dataset_id_get_data
2633 g_dataset_id_remove_data
2634 g_dataset_id_remove_no_notify
2635
2636 <SUBSECTION>
2637 g_dataset_set_data
2638 g_dataset_set_data_full
2639 g_dataset_get_data
2640 g_dataset_remove_data
2641 g_dataset_remove_no_notify
2642
2643 <SUBSECTION>
2644 g_dataset_foreach
2645 GDataForeachFunc
2646 g_dataset_destroy
2647
2648 </SECTION>
2649
2650 <SECTION>
2651 <TITLE>Relations and Tuples</TITLE>
2652 <FILE>relations</FILE>
2653 GRelation
2654 g_relation_new
2655 g_relation_index
2656 g_relation_insert
2657 g_relation_exists
2658 g_relation_count
2659 g_relation_select
2660 g_relation_delete
2661 g_relation_destroy
2662
2663 <SUBSECTION>
2664 g_relation_print
2665
2666 <SUBSECTION>
2667 GTuples
2668 g_tuples_destroy
2669 g_tuples_index
2670 </SECTION>
2671
2672 <SECTION>
2673 <TITLE>Caches</TITLE>
2674 <FILE>caches</FILE>
2675 GCache
2676 g_cache_new
2677 g_cache_insert
2678 g_cache_remove
2679 g_cache_destroy
2680
2681 <SUBSECTION>
2682 g_cache_key_foreach
2683 g_cache_value_foreach
2684
2685 <SUBSECTION>
2686 GCacheDestroyFunc
2687 GCacheDupFunc
2688 GCacheNewFunc
2689 </SECTION>
2690
2691 <SECTION>
2692 <TITLE>Random Numbers</TITLE>
2693 <FILE>random_numbers</FILE>
2694 GRand
2695 g_rand_new_with_seed
2696 g_rand_new_with_seed_array
2697 g_rand_new
2698 g_rand_copy
2699 g_rand_free
2700 g_rand_set_seed
2701 g_rand_set_seed_array
2702 g_rand_boolean
2703 g_rand_int
2704 g_rand_int_range
2705 g_rand_double
2706 g_rand_double_range
2707 g_random_set_seed
2708 g_random_boolean
2709 g_random_int
2710 g_random_int_range
2711 g_random_double
2712 g_random_double_range
2713 </SECTION>
2714
2715 <SECTION>
2716 <TITLE>Character Set Conversion</TITLE>
2717 <FILE>conversions</FILE>
2718 g_convert
2719 g_convert_with_fallback
2720 GIConv
2721 g_convert_with_iconv
2722 G_CONVERT_ERROR
2723 g_iconv_open
2724 g_iconv
2725 g_iconv_close
2726 g_locale_to_utf8
2727 g_filename_to_utf8
2728 g_filename_from_utf8
2729 g_get_filename_charsets
2730 g_filename_display_name
2731 g_filename_display_basename
2732 g_locale_from_utf8
2733 GConvertError
2734
2735 <SUBSECTION>
2736 g_get_charset
2737 g_get_codeset
2738
2739 <SUBSECTION Private>
2740 g_convert_error_quark
2741 </SECTION>
2742
2743 <SECTION>
2744 <TITLE>Unicode Manipulation</TITLE>
2745 <FILE>unicode</FILE>
2746 gunichar
2747 gunichar2
2748
2749 <SUBSECTION>
2750 g_unichar_validate
2751 g_unichar_isalnum
2752 g_unichar_isalpha
2753 g_unichar_iscntrl
2754 g_unichar_isdefined
2755 g_unichar_isdigit
2756 g_unichar_isgraph
2757 g_unichar_islower
2758 g_unichar_ismark
2759 g_unichar_isprint
2760 g_unichar_ispunct
2761 g_unichar_isspace
2762 g_unichar_istitle
2763 g_unichar_isupper
2764 g_unichar_isxdigit
2765 g_unichar_iswide
2766 g_unichar_iswide_cjk
2767 g_unichar_iszerowidth
2768 g_unichar_toupper
2769 g_unichar_tolower
2770 g_unichar_totitle
2771 g_unichar_digit_value
2772 g_unichar_xdigit_value
2773 g_unichar_compose
2774 g_unichar_decompose
2775 g_unichar_fully_decompose
2776 G_UNICHAR_MAX_DECOMPOSITION_LENGTH
2777 GUnicodeType
2778 G_UNICODE_COMBINING_MARK
2779 g_unichar_type
2780 GUnicodeBreakType
2781 g_unichar_break_type
2782 g_unichar_combining_class
2783 g_unicode_canonical_ordering
2784 g_unicode_canonical_decomposition
2785 g_unichar_get_mirror_char
2786 GUnicodeScript
2787 g_unichar_get_script
2788 g_unicode_script_from_iso15924
2789 g_unicode_script_to_iso15924
2790
2791 <SUBSECTION>
2792 g_utf8_next_char
2793 g_utf8_get_char
2794 g_utf8_get_char_validated
2795 g_utf8_offset_to_pointer
2796 g_utf8_pointer_to_offset
2797 g_utf8_prev_char
2798 g_utf8_find_next_char
2799 g_utf8_find_prev_char
2800 g_utf8_strlen
2801 g_utf8_strncpy
2802 g_utf8_strchr
2803 g_utf8_strrchr
2804 g_utf8_strreverse
2805 g_utf8_substring
2806 g_utf8_validate
2807
2808 <SUBSECTION>
2809 g_utf8_strup
2810 g_utf8_strdown
2811 g_utf8_casefold
2812 g_utf8_normalize
2813 GNormalizeMode
2814 g_utf8_collate
2815 g_utf8_collate_key
2816 g_utf8_collate_key_for_filename
2817
2818 <SUBSECTION>
2819 g_utf8_to_utf16
2820 g_utf8_to_ucs4
2821 g_utf8_to_ucs4_fast
2822 g_utf16_to_ucs4
2823 g_utf16_to_utf8
2824 g_ucs4_to_utf16
2825 g_ucs4_to_utf8
2826 g_unichar_to_utf8
2827
2828 <SUBSECTION Private>
2829 g_utf8_skip
2830 </SECTION>
2831
2832 <SECTION>
2833 <TITLE>I18N</TITLE>
2834 <FILE>i18n</FILE>
2835 <INCLUDE>glib.h,glib/gi18n.h</INCLUDE>
2836 _
2837 Q_
2838 C_
2839 N_
2840 NC_
2841 g_dgettext
2842 g_dcgettext
2843 g_dngettext
2844 g_dpgettext
2845 g_dpgettext2
2846 g_strip_context
2847 <SUBSECTION>
2848 g_get_language_names
2849 g_get_locale_variants
2850 </SECTION>
2851
2852 <SECTION>
2853 <TITLE>Base64 Encoding</TITLE>
2854 <FILE>base64</FILE>
2855 g_base64_encode_step
2856 g_base64_encode_close
2857 g_base64_encode
2858 g_base64_decode_step
2859 g_base64_decode
2860 g_base64_decode_inplace
2861 </SECTION>
2862
2863 <SECTION>
2864 <TITLE>URI Functions</TITLE>
2865 <FILE>gurifuncs</FILE>
2866 G_URI_RESERVED_CHARS_ALLOWED_IN_PATH
2867 G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT
2868 G_URI_RESERVED_CHARS_ALLOWED_IN_USERINFO
2869 G_URI_RESERVED_CHARS_GENERIC_DELIMITERS
2870 G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS
2871 g_uri_parse_scheme
2872 g_uri_escape_string
2873 g_uri_unescape_string
2874 g_uri_unescape_segment
2875 g_uri_list_extract_uris
2876 g_filename_from_uri
2877 g_filename_to_uri
2878 </SECTION>
2879
2880 <SECTION>
2881 <TITLE>Data Checksums</TITLE>
2882 <FILE>checksum</FILE>
2883 GChecksumType
2884 g_checksum_type_get_length
2885 GChecksum
2886 g_checksum_new
2887 g_checksum_copy
2888 g_checksum_free
2889 g_checksum_reset
2890 g_checksum_update
2891 g_checksum_get_string
2892 g_checksum_get_digest
2893 <SUBSECTION>
2894 g_compute_checksum_for_data
2895 g_compute_checksum_for_string
2896 g_compute_checksum_for_bytes
2897 </SECTION>
2898
2899 <SECTION>
2900 <TITLE>Data HMACs</TITLE>
2901 <FILE>hmac</FILE>
2902 GHmac
2903 g_hmac_new
2904 g_hmac_copy
2905 g_hmac_ref
2906 g_hmac_unref
2907 g_hmac_update
2908 g_hmac_get_string
2909 g_hmac_get_digest
2910 <SUBSECTION>
2911 g_compute_hmac_for_data
2912 g_compute_hmac_for_string
2913 </SECTION>
2914
2915 <SECTION>
2916 <TITLE>Testing</TITLE>
2917 <FILE>testing</FILE>
2918 g_test_minimized_result
2919 g_test_maximized_result
2920 g_test_init
2921 g_test_initialized
2922 g_test_quick
2923 g_test_slow
2924 g_test_thorough
2925 g_test_perf
2926 g_test_verbose
2927 g_test_undefined
2928 g_test_quiet
2929 g_test_subprocess
2930 g_test_run
2931 GTestFunc
2932 g_test_add_func
2933 GTestDataFunc
2934 g_test_add_data_func
2935 g_test_add_data_func_full
2936 g_test_add
2937
2938 GTestFileType
2939 g_test_build_filename
2940 g_test_get_filename
2941 g_test_get_dir
2942
2943 g_test_fail
2944 g_test_skip
2945 g_test_incomplete
2946 g_test_failed
2947 g_test_message
2948 g_test_bug_base
2949 g_test_bug
2950 GTestLogFatalFunc
2951 g_test_log_set_fatal_handler
2952
2953 g_test_timer_start
2954 g_test_timer_elapsed
2955 g_test_timer_last
2956
2957 g_test_queue_free
2958 g_test_queue_destroy
2959 g_test_queue_unref
2960
2961 g_test_expect_message
2962 g_test_assert_expected_messages
2963
2964 GTestTrapFlags
2965 GTestSubprocessFlags
2966 g_test_trap_subprocess
2967 g_test_trap_has_passed
2968 g_test_trap_reached_timeout
2969 g_test_trap_assert_passed
2970 g_test_trap_assert_failed
2971 g_test_trap_assert_stdout
2972 g_test_trap_assert_stdout_unmatched
2973 g_test_trap_assert_stderr
2974 g_test_trap_assert_stderr_unmatched
2975 g_test_trap_fork
2976
2977 g_test_rand_bit
2978 g_test_rand_int
2979 g_test_rand_int_range
2980 g_test_rand_double
2981 g_test_rand_double_range
2982
2983 g_assert
2984 g_assert_se
2985 g_assert_not_reached
2986
2987 g_assert_cmpstr
2988 g_assert_cmpint
2989 g_assert_cmpuint
2990 g_assert_cmphex
2991 g_assert_cmpfloat
2992 g_assert_no_error
2993 g_assert_error
2994 g_assert_true
2995 g_assert_false
2996 g_assert_null
2997 g_assert_nonnull
2998 g_test_set_nonfatal_assertions
2999
3000 GTestCase
3001 GTestSuite
3002 GTestFixtureFunc
3003 g_test_create_case
3004 g_test_create_suite
3005 g_test_get_root
3006 g_test_suite_add
3007 g_test_suite_add_suite
3008 g_test_run_suite
3009
3010 <SUBSECTION Private>
3011 g_test_trap_assertions
3012 g_assertion_message
3013 g_assertion_message_expr
3014 g_assertion_message_cmpstr
3015 g_assertion_message_cmpnum
3016 g_assertion_message_error
3017 g_test_assert_expected_messages_internal
3018
3019 g_test_config_vars
3020
3021 g_test_add_vtable
3022 GTestConfig
3023 GTestLogType
3024 GTestLogMsg
3025 GTestLogBuffer
3026
3027 g_test_log_type_name
3028 g_test_log_buffer_new
3029 g_test_log_buffer_free
3030 g_test_log_buffer_push
3031 g_test_log_buffer_pop
3032 g_test_log_msg_free
3033 </SECTION>
3034
3035 <SECTION>
3036 <TITLE>GVariantType</TITLE>
3037 <FILE>gvarianttype</FILE>
3038 GVariantType
3039 G_VARIANT_TYPE_BOOLEAN
3040 G_VARIANT_TYPE_BYTE
3041 G_VARIANT_TYPE_INT16
3042 G_VARIANT_TYPE_UINT16
3043 G_VARIANT_TYPE_INT32
3044 G_VARIANT_TYPE_UINT32
3045 G_VARIANT_TYPE_INT64
3046 G_VARIANT_TYPE_UINT64
3047 G_VARIANT_TYPE_HANDLE
3048 G_VARIANT_TYPE_DOUBLE
3049 G_VARIANT_TYPE_STRING
3050 G_VARIANT_TYPE_OBJECT_PATH
3051 G_VARIANT_TYPE_SIGNATURE
3052 G_VARIANT_TYPE_VARIANT
3053 G_VARIANT_TYPE_ANY
3054 G_VARIANT_TYPE_BASIC
3055 G_VARIANT_TYPE_MAYBE
3056 G_VARIANT_TYPE_ARRAY
3057 G_VARIANT_TYPE_TUPLE
3058 G_VARIANT_TYPE_UNIT
3059 G_VARIANT_TYPE_DICT_ENTRY
3060 G_VARIANT_TYPE_DICTIONARY
3061 G_VARIANT_TYPE_STRING_ARRAY
3062 G_VARIANT_TYPE_OBJECT_PATH_ARRAY
3063 G_VARIANT_TYPE_BYTESTRING
3064 G_VARIANT_TYPE_BYTESTRING_ARRAY
3065 G_VARIANT_TYPE_VARDICT
3066
3067 <SUBSECTION>
3068 G_VARIANT_TYPE
3069 g_variant_type_free
3070 g_variant_type_copy
3071 g_variant_type_new
3072
3073 <SUBSECTION>
3074 g_variant_type_string_is_valid
3075 g_variant_type_string_scan
3076 g_variant_type_get_string_length
3077 g_variant_type_peek_string
3078 g_variant_type_dup_string
3079
3080 <SUBSECTION>
3081 g_variant_type_is_definite
3082 g_variant_type_is_container
3083 g_variant_type_is_basic
3084 g_variant_type_is_maybe
3085 g_variant_type_is_array
3086 g_variant_type_is_tuple
3087 g_variant_type_is_dict_entry
3088 g_variant_type_is_variant
3089
3090 <SUBSECTION>
3091 g_variant_type_hash
3092 g_variant_type_equal
3093 g_variant_type_is_subtype_of
3094
3095 <SUBSECTION>
3096 g_variant_type_new_maybe
3097 g_variant_type_new_array
3098 g_variant_type_new_tuple
3099 g_variant_type_new_dict_entry
3100
3101 <SUBSECTION>
3102 g_variant_type_element
3103 g_variant_type_n_items
3104 g_variant_type_first
3105 g_variant_type_next
3106 g_variant_type_key
3107 g_variant_type_value
3108 </SECTION>
3109
3110 <SECTION>
3111 <TITLE>GVariant</TITLE>
3112 <FILE>gvariant</FILE>
3113 GVariant
3114 g_variant_unref
3115 g_variant_ref
3116 g_variant_ref_sink
3117 g_variant_is_floating
3118 g_variant_take_ref
3119 g_variant_get_type
3120 g_variant_get_type_string
3121 g_variant_is_of_type
3122 g_variant_is_container
3123 g_variant_compare
3124
3125 <SUBSECTION>
3126 g_variant_classify
3127 GVariantClass
3128
3129 <SUBSECTION>
3130 g_variant_check_format_string
3131 g_variant_get
3132 g_variant_get_va
3133 g_variant_new
3134 g_variant_new_va
3135
3136 <SUBSECTION>
3137 g_variant_new_boolean
3138 g_variant_new_byte
3139 g_variant_new_int16
3140 g_variant_new_uint16
3141 g_variant_new_int32
3142 g_variant_new_uint32
3143 g_variant_new_int64
3144 g_variant_new_uint64
3145 g_variant_new_handle
3146 g_variant_new_double
3147 g_variant_new_string
3148 g_variant_new_take_string
3149 g_variant_new_printf
3150 g_variant_new_object_path
3151 g_variant_is_object_path
3152 g_variant_new_signature
3153 g_variant_is_signature
3154 g_variant_new_variant
3155 g_variant_new_strv
3156 g_variant_new_objv
3157 g_variant_new_bytestring
3158 g_variant_new_bytestring_array
3159
3160 <SUBSECTION>
3161 g_variant_get_boolean
3162 g_variant_get_byte
3163 g_variant_get_int16
3164 g_variant_get_uint16
3165 g_variant_get_int32
3166 g_variant_get_uint32
3167 g_variant_get_int64
3168 g_variant_get_uint64
3169 g_variant_get_handle
3170 g_variant_get_double
3171 g_variant_get_string
3172 g_variant_dup_string
3173 g_variant_get_variant
3174 g_variant_get_strv
3175 g_variant_dup_strv
3176 g_variant_get_objv
3177 g_variant_dup_objv
3178 g_variant_get_bytestring
3179 g_variant_dup_bytestring
3180 g_variant_get_bytestring_array
3181 g_variant_dup_bytestring_array
3182
3183 <SUBSECTION>
3184 g_variant_new_maybe
3185 g_variant_new_array
3186 g_variant_new_tuple
3187 g_variant_new_dict_entry
3188 g_variant_new_fixed_array
3189
3190 <SUBSECTION>
3191 g_variant_get_maybe
3192 g_variant_n_children
3193 g_variant_get_child_value
3194 g_variant_get_child
3195 g_variant_lookup_value
3196 g_variant_lookup
3197 g_variant_get_fixed_array
3198
3199 <SUBSECTION>
3200 g_variant_get_size
3201 g_variant_get_data
3202 g_variant_get_data_as_bytes
3203 g_variant_store
3204 g_variant_new_from_data
3205 g_variant_new_from_bytes
3206 g_variant_byteswap
3207 g_variant_get_normal_form
3208 g_variant_is_normal_form
3209
3210 <SUBSECTION>
3211 g_variant_hash
3212 g_variant_equal
3213
3214 <SUBSECTION>
3215 g_variant_print
3216 g_variant_print_string
3217
3218 <SUBSECTION>
3219 GVariantIter
3220 g_variant_iter_copy
3221 g_variant_iter_free
3222 g_variant_iter_init
3223 g_variant_iter_n_children
3224 g_variant_iter_new
3225 g_variant_iter_next_value
3226 g_variant_iter_next
3227 g_variant_iter_loop
3228
3229 <SUBSECTION>
3230 GVariantBuilder
3231 g_variant_builder_unref
3232 g_variant_builder_ref
3233 g_variant_builder_new
3234 g_variant_builder_init
3235 g_variant_builder_clear
3236 g_variant_builder_add_value
3237 g_variant_builder_add
3238 g_variant_builder_add_parsed
3239 g_variant_builder_end
3240 g_variant_builder_open
3241 g_variant_builder_close
3242
3243 <SUBSECTION>
3244 GVariantDict
3245 g_variant_dict_unref
3246 g_variant_dict_ref
3247 g_variant_dict_new
3248 g_variant_dict_init
3249 g_variant_dict_clear
3250 g_variant_dict_contains
3251 g_variant_dict_lookup
3252 g_variant_dict_lookup_value
3253 g_variant_dict_insert
3254 g_variant_dict_insert_value
3255 g_variant_dict_remove
3256 g_variant_dict_end
3257
3258 <SUBSECTION>
3259 GVariantParseError
3260 G_VARIANT_PARSE_ERROR
3261 g_variant_parse
3262 g_variant_new_parsed_va
3263 g_variant_new_parsed
3264 g_variant_parse_error_print_context
3265
3266 <SUBSECTION Private>
3267 g_variant_parse_error_quark
3268 g_variant_parser_get_error_quark
3269 g_variant_type_checked_
3270 </SECTION>
3271
3272
3273 <SECTION>
3274 <FILE>ghostutils</FILE>
3275 <TITLE>Hostname Utilities</TITLE>
3276 g_hostname_to_ascii
3277 g_hostname_to_unicode
3278 <SUBSECTION>
3279 g_hostname_is_non_ascii
3280 g_hostname_is_ascii_encoded
3281 <SUBSECTION>
3282 g_hostname_is_ip_address
3283 </SECTION>