14c66018b2a293f47bc2cbe9c91f2a75804baf83
[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 guint
15 gshort
16 gushort
17 glong
18 gulong
19
20 <SUBSECTION>
21 gint8
22 guint8
23 gint16
24 guint16
25 gint32
26 guint32
27
28 <SUBSECTION>
29 G_HAVE_GINT64
30 gint64
31 guint64
32 G_GINT64_CONSTANT
33
34 <SUBSECTION>
35 gfloat
36 gdouble
37
38 <SUBSECTION>
39 gsize
40 gssize
41
42 <SUBSECTION Private>
43 GLIB_SIZEOF_VOID_P
44 GLIB_SIZEOF_LONG
45 GLIB_SIZEOF_SIZE_T
46 </SECTION>
47
48 <SECTION>
49 <TITLE>Limits of Basic Types</TITLE>
50 <FILE>limits</FILE>
51 G_MININT
52 G_MAXINT
53 G_MAXUINT
54
55 <SUBSECTION>
56 G_MINSHORT
57 G_MAXSHORT
58 G_MAXUSHORT
59
60 <SUBSECTION>
61 G_MINLONG
62 G_MAXLONG
63 G_MAXULONG
64
65 <SUBSECTION>
66 G_MININT8
67 G_MAXINT8
68 G_MAXUINT8
69
70 <SUBSECTION>
71 G_MININT16
72 G_MAXINT16
73 G_MAXUINT16
74
75 <SUBSECTION>
76 G_MININT32
77 G_MAXINT32
78 G_MAXUINT32
79
80 <SUBSECTION>
81 G_MININT64
82 G_MAXINT64
83 G_MAXUINT64
84
85 <SUBSECTION>
86 G_MAXSIZE
87
88 <SUBSECTION>
89 G_MINFLOAT
90 G_MAXFLOAT
91
92 <SUBSECTION>
93 G_MINDOUBLE
94 G_MAXDOUBLE
95 </SECTION>
96
97 <SECTION>
98 <TITLE>Version Information</TITLE>
99 <FILE>version</FILE>
100 glib_major_version
101 glib_minor_version
102 glib_micro_version
103 glib_binary_age
104 glib_interface_age
105 glib_check_version
106
107 <SUBSECTION>
108 GLIB_MAJOR_VERSION
109 GLIB_MINOR_VERSION
110 GLIB_MICRO_VERSION
111 GLIB_CHECK_VERSION
112 </SECTION>
113
114 <SECTION>
115 <TITLE>Standard Macros</TITLE>
116 <FILE>macros</FILE>
117 <SUBSECTION>
118 G_OS_WIN32
119 G_OS_BEOS
120 G_OS_UNIX
121
122 <SUBSECTION>
123 G_DIR_SEPARATOR
124 G_DIR_SEPARATOR_S
125 G_SEARCHPATH_SEPARATOR
126 G_SEARCHPATH_SEPARATOR_S
127
128 <SUBSECTION>
129 TRUE
130 FALSE
131
132 <SUBSECTION>
133 NULL
134
135 <SUBSECTION>
136 MIN
137 MAX
138
139 <SUBSECTION>
140 ABS
141 CLAMP
142
143 <SUBSECTION>
144 G_STRUCT_MEMBER
145 G_STRUCT_MEMBER_P
146 G_STRUCT_OFFSET
147
148 <SUBSECTION>
149 G_MEM_ALIGN
150
151 <SUBSECTION>
152 G_CONST_RETURN
153
154 </SECTION>
155
156 <SECTION>
157 <TITLE>Type Conversion Macros</TITLE>
158 <FILE>type_conversion</FILE>
159 GINT_TO_POINTER
160 GPOINTER_TO_INT
161
162 <SUBSECTION>
163 GUINT_TO_POINTER
164 GPOINTER_TO_UINT
165 GSIZE_TO_POINTER
166 GPOINTER_TO_SIZE
167 </SECTION>
168
169 <SECTION>
170 <TITLE>Byte Order Macros</TITLE>
171 <FILE>byte_order</FILE>
172 G_BYTE_ORDER
173 G_LITTLE_ENDIAN
174 G_BIG_ENDIAN
175 G_PDP_ENDIAN
176
177 <SUBSECTION>
178 g_htonl
179 g_htons
180 g_ntohl
181 g_ntohs
182
183 <SUBSECTION>
184 GINT_FROM_BE
185 GINT_FROM_LE
186 GINT_TO_BE
187 GINT_TO_LE
188
189 <SUBSECTION>
190 GUINT_FROM_BE
191 GUINT_FROM_LE
192 GUINT_TO_BE
193 GUINT_TO_LE
194
195 <SUBSECTION>
196 GLONG_FROM_BE
197 GLONG_FROM_LE
198 GLONG_TO_BE
199 GLONG_TO_LE
200
201 <SUBSECTION>
202 GULONG_FROM_BE
203 GULONG_FROM_LE
204 GULONG_TO_BE
205 GULONG_TO_LE
206
207 <SUBSECTION>
208 GINT16_FROM_BE
209 GINT16_FROM_LE
210 GINT16_TO_BE
211 GINT16_TO_LE
212
213 <SUBSECTION>
214 GUINT16_FROM_BE
215 GUINT16_FROM_LE
216 GUINT16_TO_BE
217 GUINT16_TO_LE
218
219 <SUBSECTION>
220 GINT32_FROM_BE
221 GINT32_FROM_LE
222 GINT32_TO_BE
223 GINT32_TO_LE
224
225 <SUBSECTION>
226 GUINT32_FROM_BE
227 GUINT32_FROM_LE
228 GUINT32_TO_BE
229 GUINT32_TO_LE
230
231 <SUBSECTION>
232 GINT64_FROM_BE
233 GINT64_FROM_LE
234 GINT64_TO_BE
235 GINT64_TO_LE
236
237 <SUBSECTION>
238 GUINT64_FROM_BE
239 GUINT64_FROM_LE
240 GUINT64_TO_BE
241 GUINT64_TO_LE
242
243 <SUBSECTION>
244 GUINT16_SWAP_BE_PDP
245 GUINT16_SWAP_LE_BE
246 GUINT16_SWAP_LE_PDP
247
248 <SUBSECTION>
249 GUINT32_SWAP_BE_PDP
250 GUINT32_SWAP_LE_BE
251 GUINT32_SWAP_LE_PDP
252
253 <SUBSECTION>
254 GUINT64_SWAP_LE_BE
255
256 <SUBSECTION Private>
257 GUINT16_SWAP_LE_BE_CONSTANT
258 GUINT32_SWAP_LE_BE_CONSTANT
259 GUINT64_SWAP_LE_BE_CONSTANT
260 GUINT16_SWAP_LE_BE_IA32
261 GUINT32_SWAP_LE_BE_IA32
262 GUINT64_SWAP_LE_BE_IA32
263 GUINT16_SWAP_LE_BE_IA64
264 GUINT32_SWAP_LE_BE_IA64
265 GUINT64_SWAP_LE_BE_IA64
266 GUINT32_SWAP_LE_BE_X86_64
267 GUINT64_SWAP_LE_BE_X86_64
268
269 </SECTION>
270
271 <SECTION>
272 <TITLE>Numerical Definitions</TITLE>
273 <FILE>numerical</FILE>
274 G_IEEE754_FLOAT_BIAS
275 G_IEEE754_DOUBLE_BIAS
276 GFloatIEEE754
277 GDoubleIEEE754
278
279 <SUBSECTION>
280 <SUBSECTION>
281 G_E
282 G_LN2
283 G_LN10
284 G_PI
285 G_PI_2
286 G_PI_4
287 G_SQRT2
288 G_LOG_2_BASE_10
289 </SECTION>
290
291 <SECTION>
292 <TITLE>Miscellaneous Macros</TITLE>
293 <FILE>macros_misc</FILE>
294 G_INLINE_FUNC
295
296 <SUBSECTION>
297 G_STMT_START
298 G_STMT_END
299
300 <SUBSECTION>
301 G_BEGIN_DECLS
302 G_END_DECLS
303
304 <SUBSECTION>
305 G_N_ELEMENTS
306
307 <SUBSECTION>
308 G_VA_COPY
309
310 <SUBSECTION>
311 G_STRINGIFY
312
313 <SUBSECTION>
314 G_GNUC_EXTENSION
315 G_GNUC_CONST
316 G_GNUC_DEPRECATED
317 G_GNUC_NORETURN
318 G_GNUC_UNUSED
319 G_GNUC_PURE
320 G_GNUC_PRINTF
321 G_GNUC_SCANF
322 G_GNUC_FORMAT
323 G_GNUC_FUNCTION
324 G_GNUC_PRETTY_FUNCTION
325 G_GNUC_NO_INSTRUMENT
326 G_GNUC_INTERNAL
327
328 <SUBSECTION>
329 G_LIKELY
330 G_UNLIKELY
331
332 <SUBSECTION>
333 G_STRLOC
334 G_STRFUNC
335
336 <SUBSECTION>
337 G_GINT16_MODIFIER
338 G_GINT16_FORMAT
339 G_GUINT16_FORMAT
340 G_GINT32_MODIFIER
341 G_GINT32_FORMAT
342 G_GUINT32_FORMAT
343 G_GINT64_MODIFIER
344 G_GINT64_FORMAT
345 G_GUINT64_FORMAT
346 G_GSIZE_MODIFIER
347 G_GSIZE_FORMAT
348 G_GSSIZE_FORMAT
349
350 <SUBSECTION Private>
351 GLIB_VAR
352 G_STRINGIFY_ARG
353 G_HAVE_INLINE
354 G_CAN_INLINE
355 inline
356 G_HAVE___INLINE
357 G_HAVE___INLINE__
358 G_HAVE_GNUC_VARARGS
359 G_HAVE_ISO_VARARGS
360 G_HAVE_GROWING_STACK
361 </SECTION>
362
363 <SECTION>
364 <TITLE>Error Reporting</TITLE>
365 <FILE>error_reporting</FILE>
366 GError
367 g_error_new
368 g_error_new_literal
369 g_error_free
370 g_error_copy
371 g_error_matches
372 g_set_error
373 g_propagate_error
374 g_clear_error
375 </SECTION>
376
377 <SECTION>
378 <TITLE>The Main Event Loop</TITLE>
379 <FILE>main</FILE>
380 GMainLoop
381 g_main_loop_new
382 g_main_loop_ref
383 g_main_loop_unref
384 g_main_loop_run
385 g_main_loop_quit
386 g_main_loop_is_running
387 g_main_loop_get_context
388 g_main_new
389 g_main_destroy
390 g_main_run
391 g_main_quit
392 g_main_is_running
393
394 <SUBSECTION>
395 G_PRIORITY_HIGH
396 G_PRIORITY_DEFAULT
397 G_PRIORITY_HIGH_IDLE
398 G_PRIORITY_DEFAULT_IDLE
399 G_PRIORITY_LOW
400
401 <SUBSECTION>
402 GMainContext
403 g_main_context_new
404 g_main_context_ref
405 g_main_context_unref
406 g_main_context_default
407 g_main_context_iteration
408 g_main_iteration
409 g_main_context_pending
410 g_main_pending
411 g_main_context_find_source_by_id
412 g_main_context_find_source_by_user_data
413 g_main_context_find_source_by_funcs_user_data
414 g_main_context_wakeup
415 g_main_context_acquire
416 g_main_context_release
417 g_main_context_wait
418 g_main_context_prepare
419 g_main_context_query
420 g_main_context_check
421 g_main_context_dispatch
422 g_main_context_set_poll_func
423 g_main_context_get_poll_func
424 GPollFunc
425 g_main_context_add_poll
426 g_main_context_remove_poll
427 g_main_depth
428 g_main_set_poll_func
429
430 <SUBSECTION>
431 g_timeout_source_new
432 g_timeout_add
433 g_timeout_add_full
434
435 <SUBSECTION>
436 g_idle_source_new
437 g_idle_add
438 g_idle_add_full
439 g_idle_remove_by_data
440
441 <SUBSECTION>
442 GPid
443 GChildWatchFunc
444 g_child_watch_source_new
445 g_child_watch_add
446 g_child_watch_add_full
447 <SUBSECTION>
448 GPollFD
449
450 <SUBSECTION>
451 GSource
452 GSourceDummyMarshal
453 GSourceFuncs
454 GSourceCallbackFuncs
455 g_source_new
456 g_source_ref
457 g_source_unref
458 g_source_attach
459 g_source_destroy
460 g_source_set_priority
461 g_source_get_priority
462 g_source_set_can_recurse
463 g_source_get_can_recurse
464 g_source_get_id
465 g_source_get_context
466 g_source_set_callback
467 GSourceFunc
468 g_source_set_callback_indirect
469 g_source_add_poll
470 g_source_remove_poll
471 g_source_get_current_time
472 g_source_remove
473 g_source_remove_by_funcs_user_data
474 g_source_remove_by_user_data
475
476 <SUBSECTION Private>
477 GLIB_HAVE_SYS_POLL_H
478 GLIB_HAVE_ALLOCA_H
479 alloca
480 GLIB_SYSDEF_POLLERR
481 GLIB_SYSDEF_POLLHUP
482 GLIB_SYSDEF_POLLIN
483 GLIB_SYSDEF_POLLNVAL
484 GLIB_SYSDEF_POLLOUT
485 GLIB_SYSDEF_POLLPRI
486 G_WIN32_MSG_HANDLE
487 g_idle_funcs
488 g_timeout_funcs
489 g_child_watch_funcs
490 </SECTION>
491
492 <SECTION>
493 <TITLE>Threads</TITLE>
494 <FILE>threads</FILE>
495 <SUBSECTION>
496 G_THREADS_ENABLED
497 G_THREADS_IMPL_POSIX
498 G_THREADS_IMPL_SOLARIS
499 G_THREADS_IMPL_NONE
500
501 <SUBSECTION>
502 G_THREAD_ERROR
503 GThreadError
504
505 <SUBSECTION>
506 GThreadFunctions
507 g_thread_init
508 g_thread_supported
509
510 <SUBSECTION>
511 GThreadFunc
512 GThreadPriority
513 GThread
514 g_thread_create
515 g_thread_create_full
516 g_thread_self
517 g_thread_join
518 g_thread_set_priority
519 g_thread_yield
520 g_thread_exit
521
522 <SUBSECTION>
523 GMutex
524 g_mutex_new
525 g_mutex_lock
526 g_mutex_trylock
527 g_mutex_unlock
528 g_mutex_free
529
530 <SUBSECTION>
531 GStaticMutex
532 G_STATIC_MUTEX_INIT
533 g_static_mutex_init
534 g_static_mutex_lock
535 g_static_mutex_trylock
536 g_static_mutex_unlock
537 g_static_mutex_get_mutex
538 g_static_mutex_free
539
540 <SUBSECTION>
541 G_LOCK_DEFINE
542 G_LOCK_DEFINE_STATIC
543 G_LOCK_EXTERN
544 G_LOCK
545 G_TRYLOCK
546 G_UNLOCK
547
548 <SUBSECTION>
549 GStaticRecMutex
550 G_STATIC_REC_MUTEX_INIT
551 g_static_rec_mutex_init
552 g_static_rec_mutex_lock
553 g_static_rec_mutex_trylock
554 g_static_rec_mutex_unlock
555 g_static_rec_mutex_lock_full
556 g_static_rec_mutex_unlock_full
557 g_static_rec_mutex_free
558
559 <SUBSECTION>
560 GStaticRWLock
561 G_STATIC_RW_LOCK_INIT
562 g_static_rw_lock_init
563 g_static_rw_lock_reader_lock
564 g_static_rw_lock_reader_trylock
565 g_static_rw_lock_reader_unlock
566 g_static_rw_lock_writer_lock
567 g_static_rw_lock_writer_trylock
568 g_static_rw_lock_writer_unlock
569 g_static_rw_lock_free
570
571 <SUBSECTION>
572 GCond
573 g_cond_new
574 g_cond_signal
575 g_cond_broadcast
576 g_cond_wait
577 g_cond_timed_wait
578 g_cond_free
579
580 <SUBSECTION>
581 GPrivate
582 g_private_new
583 g_private_get
584 g_private_set
585
586 <SUBSECTION>
587 GStaticPrivate
588 G_STATIC_PRIVATE_INIT
589 g_static_private_init
590 g_static_private_get
591 g_static_private_set
592 g_static_private_free
593
594 <SUBSECTION>
595 GOnce
596 GOnceStatus
597 G_ONCE_INIT
598 g_once
599
600 <SUBSECTION Private>
601 G_THREAD_ECF
602 G_THREAD_CF
603 G_THREAD_UF
604 g_static_mutex_get_mutex_impl
605 g_static_mutex_get_mutex_impl_shortcut
606 G_MUTEX_DEBUG_MAGIC
607 g_thread_init_with_errorcheck_mutexes
608 G_LOCK_NAME
609 glib_dummy_decl
610 GSystemThread
611 g_thread_use_default_impl
612 g_threads_got_initialized
613 g_thread_functions_for_glib_use
614 g_thread_init_glib
615 g_thread_error_quark
616 g_once_impl
617 </SECTION>
618
619 <SECTION>
620 <TITLE>Thread Pools</TITLE>
621 <FILE>thread_pools</FILE>
622 GThreadPool
623 g_thread_pool_new
624 g_thread_pool_push
625 g_thread_pool_set_max_threads
626 g_thread_pool_get_max_threads
627 g_thread_pool_get_num_threads
628 g_thread_pool_unprocessed
629 g_thread_pool_free
630 g_thread_pool_set_max_unused_threads
631 g_thread_pool_get_max_unused_threads
632 g_thread_pool_get_num_unused_threads
633 g_thread_pool_stop_unused_threads
634 </SECTION>
635
636 <SECTION>
637 <TITLE>Asynchronous Queues</TITLE>
638 <FILE>async_queues</FILE>
639 GAsyncQueue
640 g_async_queue_new
641 g_async_queue_ref
642 g_async_queue_unref
643 g_async_queue_push
644 g_async_queue_pop
645 g_async_queue_try_pop
646 g_async_queue_timed_pop
647 g_async_queue_length
648
649 <SUBSECTION>
650 g_async_queue_lock
651 g_async_queue_unlock
652 g_async_queue_ref_unlocked
653 g_async_queue_unref_and_unlock
654 g_async_queue_push_unlocked
655 g_async_queue_pop_unlocked
656 g_async_queue_try_pop_unlocked
657 g_async_queue_timed_pop_unlocked
658 g_async_queue_length_unlocked
659 </SECTION>
660
661 <SECTION>
662 <TITLE>Atomic Operations</TITLE>
663 <FILE>atomic_operations</FILE>
664 g_atomic_int_get
665 g_atomic_int_add
666 g_atomic_int_exchange_and_add
667 g_atomic_int_compare_and_exchange
668 g_atomic_pointer_get
669 g_atomic_pointer_compare_and_exchange
670 g_atomic_int_inc
671 g_atomic_int_dec_and_test
672 </SECTION>
673
674 <SECTION>
675 <TITLE>IO Channels</TITLE>
676 <FILE>iochannels</FILE>
677 GIOChannel
678
679 <SUBSECTION>
680 g_io_channel_unix_new
681 g_io_channel_unix_get_fd
682
683 <SUBSECTION>
684 g_io_channel_init
685
686 <SUBSECTION>
687 g_io_channel_new_file
688 g_io_channel_read_chars
689 g_io_channel_read_unichar
690 g_io_channel_read_line
691 g_io_channel_read_line_string
692 g_io_channel_read_to_end
693 g_io_channel_write_chars
694 g_io_channel_write_unichar
695 g_io_channel_flush
696 g_io_channel_seek_position
697 GSeekType
698 g_io_channel_shutdown
699
700 <SUBSECTION>
701 GIOStatus
702 GIOChannelError
703 G_IO_CHANNEL_ERROR
704 g_io_channel_error_from_errno
705
706 <SUBSECTION>
707 g_io_channel_ref
708 g_io_channel_unref
709
710 <SUBSECTION>
711 g_io_create_watch
712 g_io_add_watch
713 g_io_add_watch_full
714 GIOCondition
715 GIOFunc
716
717 <SUBSECTION>
718 GIOFuncs
719
720 <SUBSECTION>
721 g_io_channel_get_buffer_size
722 g_io_channel_set_buffer_size
723 g_io_channel_get_buffer_condition
724 g_io_channel_get_flags
725 g_io_channel_set_flags
726 GIOFlags
727 g_io_channel_get_line_term
728 g_io_channel_set_line_term
729 g_io_channel_get_buffered
730 g_io_channel_set_buffered
731 g_io_channel_get_encoding
732 g_io_channel_set_encoding
733 g_io_channel_get_close_on_unref
734 g_io_channel_set_close_on_unref
735
736 <SUBSECTION Private>
737 g_io_channel_win32_new_fd
738 g_io_channel_win32_new_messages
739 g_io_channel_win32_new_socket
740 g_io_channel_win32_poll
741 g_io_channel_win32_make_pollfd
742 g_io_channel_win32_get_fd
743  
744 <SUBSECTION>
745 g_io_channel_read
746 GIOError
747 g_io_channel_write
748 g_io_channel_seek
749 g_io_channel_close
750
751 <SUBSECTION Private>
752 g_io_channel_error_quark
753 g_io_watch_funcs
754 </SECTION>
755
756 <SECTION>
757 <TITLE>Memory Allocation</TITLE>
758 <FILE>memory</FILE>
759 g_new
760 g_new0
761 g_renew
762
763 <SUBSECTION>
764 g_malloc
765 g_malloc0
766 g_realloc
767 g_try_malloc
768 g_try_realloc
769
770 <SUBSECTION>
771 g_free
772
773 <SUBSECTION>
774 g_alloca
775 g_newa
776
777 <SUBSECTION>
778 g_memmove
779 g_memdup
780
781 <SUBSECTION>
782 GMemVTable
783 g_mem_set_vtable
784 g_mem_is_system_malloc
785
786 <SUBSECTION>
787 glib_mem_profiler_table
788 g_mem_profile
789 </SECTION>
790
791 <SECTION>
792 <TITLE>Warnings and Assertions</TITLE>
793 <FILE>warnings</FILE>
794 g_print
795 g_set_print_handler
796 GPrintFunc
797
798 <SUBSECTION>
799 g_printerr
800 g_set_printerr_handler
801
802 <SUBSECTION>
803 g_return_if_fail
804 g_return_val_if_fail
805 g_return_if_reached
806 g_return_val_if_reached
807
808 <SUBSECTION>
809 g_assert
810 g_assert_not_reached
811
812 <SUBSECTION>
813 g_on_error_query
814 g_on_error_stack_trace
815
816 <SUBSECTION>
817 G_BREAKPOINT
818 </SECTION>
819
820 <SECTION>
821 <TITLE>Glob-style pattern matching</TITLE>
822 <FILE>patterns</FILE>
823 GPatternSpec
824 g_pattern_spec_new
825 g_pattern_spec_free
826 g_pattern_spec_equal
827 g_pattern_match
828 g_pattern_match_string
829 g_pattern_match_simple
830 </SECTION>
831
832 <SECTION>
833 <TITLE>Message Logging</TITLE>
834 <FILE>messages</FILE>
835 G_LOG_DOMAIN
836 G_LOG_FATAL_MASK
837 G_LOG_LEVEL_USER_SHIFT
838 GLogFunc
839 GLogLevelFlags
840
841 <SUBSECTION>
842 g_log
843 g_logv
844 g_message
845 g_warning
846 g_critical
847 g_error
848 g_debug
849
850 <SUBSECTION>
851 g_log_set_handler
852 g_log_remove_handler
853 g_log_set_always_fatal
854 g_log_set_fatal_mask
855 g_log_default_handler
856 </SECTION>
857
858 <SECTION>
859 <TITLE>Timers</TITLE>
860 <FILE>timers</FILE>
861 GTimer
862 g_timer_new
863 g_timer_start
864 g_timer_stop
865 g_timer_continue
866 g_timer_elapsed
867 g_timer_reset
868 g_timer_destroy
869 </SECTION>
870
871 <SECTION>
872 <TITLE>Spawning Processes</TITLE>
873 <FILE>spawn</FILE>
874 GSpawnError
875 G_SPAWN_ERROR
876 GSpawnFlags
877 GSpawnChildSetupFunc
878 g_spawn_async_with_pipes
879 g_spawn_async
880 g_spawn_sync
881 g_spawn_command_line_async
882 g_spawn_command_line_sync
883 g_spawn_close_pid
884 <SUBSECTION Private>
885 g_spawn_error_quark
886 </SECTION>
887
888 <SECTION>
889 <TITLE>Simple XML Subset Parser</TITLE>
890 <FILE>markup</FILE>
891 GMarkupError
892 G_MARKUP_ERROR
893 GMarkupParseFlags
894 GMarkupParseContext
895 GMarkupParser
896 g_markup_escape_text
897 g_markup_printf_escaped
898 g_markup_vprintf_escaped
899 g_markup_parse_context_end_parse
900 g_markup_parse_context_free
901 g_markup_parse_context_get_position
902 g_markup_parse_context_get_element
903 g_markup_parse_context_new
904 g_markup_parse_context_parse
905 <SUBSECTION Private>
906 g_markup_error_quark
907 </SECTION>
908
909
910 <SECTION>
911 <TITLE>Shell-related Utilities</TITLE>
912 <FILE>shell</FILE>
913 GShellError
914 G_SHELL_ERROR
915 g_shell_parse_argv
916 g_shell_quote
917 g_shell_unquote
918 <SUBSECTION Private>
919 g_shell_error_quark
920 </SECTION>
921
922
923 <SECTION>
924 <TITLE>Commandline option parser</TITLE>
925 <FILE>option</FILE>
926 GOptionError
927 G_OPTION_ERROR
928 GOptionFlags
929 GOptionArg
930 GOptionArgFunc
931 GOptionContext
932 g_option_context_new
933 g_option_context_free
934 g_option_context_parse
935 g_option_context_set_help_enabled
936 g_option_context_get_help_enabled
937 g_option_context_set_ignore_unknown_options
938 g_option_context_get_ignore_unknown_options
939 GOptionEntry
940 g_option_context_add_main_entries
941 GOptionGroup
942 g_option_context_add_group
943 g_option_context_set_main_group
944 g_option_context_get_main_group
945 g_option_group_new
946 g_option_group_free
947 g_option_group_add_entries
948 GOptionParseFunc
949 g_option_group_set_parse_hooks
950 GOptionErrorFunc
951 g_option_group_set_error_hook
952 GTranslateFunc
953 g_option_group_set_translate_func
954 g_option_group_set_translation_domain
955 <SUBSECTION Private>
956 g_option_context_error_quark
957 </SECTION>
958
959
960 <SECTION>
961 <TITLE>File Utilities</TITLE>
962 <FILE>fileutils</FILE>
963 GFileError
964 G_FILE_ERROR
965 GFileTest
966 g_file_error_from_errno
967 g_file_get_contents
968 g_file_test
969 g_mkstemp
970 g_file_open_tmp
971 g_file_read_link
972
973 <SUBSECTION>
974 GDir
975 g_dir_open
976 g_dir_read_name
977 g_dir_rewind
978 g_dir_close
979
980 <SUBSECTION Private>
981 g_file_error_quark
982 </SECTION>
983
984
985 <SECTION>
986 <TITLE>String Utility Functions</TITLE>
987 <FILE>string_utils</FILE>
988 <INCLUDE>glib.h,glib/gprintf.h</INCLUDE>
989 g_strdup
990 g_strndup
991 g_strdupv
992 g_strnfill
993 g_stpcpy
994 g_strstr_len
995 g_strrstr
996 g_strrstr_len
997 g_str_has_prefix
998 g_str_has_suffix
999
1000 <SUBSECTION>
1001 g_strlcpy
1002 g_strlcat
1003
1004 <SUBSECTION>
1005 g_strdup_printf
1006 g_strdup_vprintf
1007 g_printf
1008 g_vprintf
1009 g_fprintf
1010 g_vfprintf
1011 g_sprintf
1012 g_vsprintf
1013 g_snprintf
1014 g_vsnprintf
1015 g_vasprintf
1016 g_printf_string_upper_bound
1017
1018 <SUBSECTION>
1019 g_ascii_isalnum
1020 g_ascii_isalpha
1021 g_ascii_iscntrl
1022 g_ascii_isdigit
1023 g_ascii_isgraph
1024 g_ascii_islower
1025 g_ascii_isprint
1026 g_ascii_ispunct
1027 g_ascii_isspace
1028 g_ascii_isupper
1029 g_ascii_isxdigit
1030
1031 <SUBSECTION>
1032 g_ascii_digit_value
1033 g_ascii_xdigit_value
1034
1035 <SUBSECTION>
1036 g_ascii_strcasecmp
1037 g_ascii_strncasecmp
1038
1039 <SUBSECTION>
1040 g_ascii_strup
1041 g_ascii_strdown
1042
1043 <SUBSECTION>
1044 g_ascii_tolower
1045 g_ascii_toupper
1046
1047 <SUBSECTION>
1048 g_string_ascii_up
1049 g_string_ascii_down
1050
1051 <SUBSECTION>
1052 g_strup
1053 g_strdown
1054
1055 <SUBSECTION>
1056 g_strcasecmp
1057 g_strncasecmp
1058
1059 <SUBSECTION>
1060 g_strreverse
1061
1062 <SUBSECTION>
1063 g_ascii_strtoull
1064 G_ASCII_DTOSTR_BUF_SIZE
1065 g_ascii_strtod
1066 g_ascii_dtostr
1067 g_ascii_formatd
1068 g_strtod
1069
1070 <SUBSECTION>
1071 g_strchug
1072 g_strchomp
1073 g_strstrip
1074
1075 <SUBSECTION>
1076 g_strdelimit
1077 G_STR_DELIMITERS
1078 g_strescape
1079 g_strcompress
1080 g_strcanon
1081 g_strsplit
1082 g_strsplit_set
1083 g_strfreev
1084 g_strconcat
1085 g_strjoin
1086 g_strjoinv
1087
1088 <SUBSECTION>
1089 g_strerror
1090 g_strsignal
1091
1092 <SUBSECTION Private>
1093 GAsciiType
1094 </SECTION>
1095
1096 <SECTION>
1097 <TITLE>Date and Time Functions</TITLE>
1098 <FILE>date</FILE>
1099 G_USEC_PER_SEC
1100 GTimeVal
1101 g_get_current_time
1102 g_usleep
1103 g_time_val_add
1104
1105 <SUBSECTION>
1106 GDate
1107 GTime
1108 GDateDMY
1109 GDateDay
1110 GDateMonth
1111 GDateYear
1112 GDateWeekday
1113
1114 <SUBSECTION>
1115 G_DATE_BAD_DAY
1116 G_DATE_BAD_JULIAN
1117 G_DATE_BAD_YEAR
1118
1119 <SUBSECTION>
1120 g_date_new
1121 g_date_new_dmy
1122 g_date_new_julian
1123 g_date_clear
1124 g_date_free
1125
1126 <SUBSECTION>
1127 g_date_set_day
1128 g_date_set_month
1129 g_date_set_year
1130 g_date_set_dmy
1131 g_date_set_julian
1132 g_date_set_time
1133 g_date_set_parse
1134
1135 <SUBSECTION>
1136 g_date_add_days
1137 g_date_subtract_days
1138 g_date_add_months
1139 g_date_subtract_months
1140 g_date_add_years
1141 g_date_subtract_years
1142 g_date_days_between
1143 g_date_compare
1144 g_date_clamp
1145 g_date_order
1146
1147 <SUBSECTION>
1148 g_date_get_day
1149 g_date_get_month
1150 g_date_get_year
1151 g_date_get_julian
1152 g_date_get_weekday
1153 g_date_get_day_of_year
1154
1155 <SUBSECTION>
1156 g_date_get_days_in_month
1157 g_date_is_first_of_month
1158 g_date_is_last_of_month
1159 g_date_is_leap_year
1160 g_date_get_monday_week_of_year
1161 g_date_get_monday_weeks_in_year
1162 g_date_get_sunday_week_of_year
1163 g_date_get_sunday_weeks_in_year
1164
1165 <SUBSECTION>
1166 g_date_strftime
1167 g_date_to_struct_tm
1168
1169 <SUBSECTION>
1170 g_date_valid
1171 g_date_valid_day
1172 g_date_valid_month
1173 g_date_valid_year
1174 g_date_valid_dmy
1175 g_date_valid_julian
1176 g_date_valid_weekday
1177
1178 <SUBSECTION Private>
1179 g_date_weekday
1180 g_date_month
1181 g_date_year
1182 g_date_day
1183 g_date_julian
1184 g_date_day_of_year
1185 g_date_monday_week_of_year
1186 g_date_sunday_week_of_year
1187 g_date_days_in_month
1188 g_date_monday_weeks_in_year
1189 g_date_sunday_weeks_in_year
1190 </SECTION>
1191
1192 <SECTION>
1193 <TITLE>Hook Functions</TITLE>
1194 <FILE>hooks</FILE>
1195 GHookList
1196 GHookFinalizeFunc
1197 GHook
1198 GHookFunc
1199 GHookCheckFunc
1200
1201 <SUBSECTION>
1202 g_hook_list_init
1203 g_hook_list_invoke
1204 g_hook_list_invoke_check
1205 g_hook_list_marshal
1206 GHookMarshaller
1207 g_hook_list_marshal_check
1208 GHookCheckMarshaller
1209 g_hook_list_clear
1210
1211 <SUBSECTION>
1212 g_hook_alloc
1213 g_hook_append
1214 g_hook_prepend
1215 g_hook_insert_before
1216 g_hook_insert_sorted
1217 GHookCompareFunc
1218 g_hook_compare_ids
1219
1220 <SUBSECTION>
1221 g_hook_get
1222 g_hook_find
1223 GHookFindFunc
1224 g_hook_find_data
1225 g_hook_find_func
1226 g_hook_find_func_data
1227
1228 <SUBSECTION>
1229 g_hook_first_valid
1230 g_hook_next_valid
1231
1232 GHookFlagMask
1233 G_HOOK_FLAGS
1234 G_HOOK_FLAG_USER_SHIFT
1235
1236 <SUBSECTION>
1237 G_HOOK
1238 G_HOOK_IS_VALID
1239 G_HOOK_ACTIVE
1240 G_HOOK_IN_CALL
1241 G_HOOK_IS_UNLINKED
1242
1243 <SUBSECTION>
1244 g_hook_ref
1245 g_hook_unref
1246
1247 g_hook_free
1248 g_hook_destroy
1249 g_hook_destroy_link
1250 </SECTION>
1251
1252 <SECTION>
1253 <TITLE>Miscellaneous Utility Functions</TITLE>
1254 <FILE>misc_utils</FILE>
1255 g_get_application_name
1256 g_set_application_name
1257 g_get_prgname
1258 g_set_prgname
1259 g_getenv
1260 g_setenv
1261 g_unsetenv
1262 g_get_user_name
1263 g_get_real_name
1264 g_get_user_cache_dir
1265 g_get_user_data_dir
1266 g_get_user_config_dir
1267 g_get_system_data_dirs
1268 g_get_system_config_dirs
1269
1270 <SUBSECTION>
1271 g_get_home_dir
1272 g_get_tmp_dir
1273 g_get_current_dir
1274 g_basename
1275 g_dirname
1276 g_path_is_absolute
1277 g_path_skip_root
1278 g_path_get_basename
1279 g_path_get_dirname
1280 g_build_filename
1281 g_build_path
1282
1283 <SUBSECTION>
1284 g_find_program_in_path
1285
1286 <SUBSECTION>
1287 g_bit_nth_lsf
1288 g_bit_nth_msf
1289 g_bit_storage
1290
1291 <SUBSECTION>
1292 g_spaced_primes_closest
1293
1294 <SUBSECTION>
1295 g_atexit
1296
1297 <SUBSECTION>
1298 g_parse_debug_string
1299 GDebugKey
1300
1301 <SUBSECTION>
1302 GVoidFunc
1303 GFreeFunc
1304
1305 <SUBSECTION>
1306 g_qsort_with_data
1307
1308 <SUBSECTION>
1309 g_nullify_pointer
1310
1311 <SUBSECTION Private>
1312 G_NATIVE_ATEXIT
1313 g_ATEXIT
1314 ATEXIT
1315
1316 </SECTION>
1317
1318 <SECTION>
1319 <TITLE>Lexical Scanner</TITLE>
1320 <FILE>scanner</FILE>
1321 GScanner
1322 g_scanner_new
1323 GScannerConfig
1324
1325 <SUBSECTION>
1326 g_scanner_input_file
1327 g_scanner_sync_file_offset
1328 g_scanner_input_text
1329 g_scanner_peek_next_token
1330 g_scanner_get_next_token
1331
1332 <SUBSECTION>
1333 g_scanner_cur_line
1334 g_scanner_cur_position
1335 g_scanner_cur_token
1336 g_scanner_cur_value
1337 g_scanner_eof
1338
1339 <SUBSECTION>
1340 g_scanner_set_scope
1341 g_scanner_scope_add_symbol
1342 g_scanner_scope_foreach_symbol
1343 g_scanner_scope_lookup_symbol
1344 g_scanner_scope_remove_symbol
1345
1346 <SUBSECTION>
1347 g_scanner_freeze_symbol_table
1348 g_scanner_thaw_symbol_table
1349 g_scanner_lookup_symbol
1350
1351 <SUBSECTION>
1352 g_scanner_warn
1353 g_scanner_error
1354 g_scanner_unexp_token
1355 GScannerMsgFunc
1356
1357 <SUBSECTION>
1358 g_scanner_destroy
1359
1360 <SUBSECTION>
1361 GTokenType
1362 GTokenValue
1363 GErrorType
1364 G_CSET_a_2_z
1365 G_CSET_A_2_Z
1366 G_CSET_DIGITS
1367 G_CSET_LATINC
1368 G_CSET_LATINS
1369
1370 <SUBSECTION>
1371 g_scanner_add_symbol
1372 g_scanner_remove_symbol
1373 g_scanner_foreach_symbol
1374 </SECTION>
1375
1376 <SECTION>
1377 <TITLE>Dynamic Loading of Modules</TITLE>
1378 <FILE>modules</FILE>
1379 <INCLUDE>gmodule.h</INCLUDE>
1380 GModule
1381 g_module_supported
1382 g_module_build_path
1383 g_module_open
1384 GModuleFlags
1385 g_module_symbol
1386 g_module_name
1387 g_module_make_resident
1388 g_module_close
1389 g_module_error
1390 <SUBSECTION>
1391 GModuleCheckInit
1392 GModuleUnload
1393 G_MODULE_SUFFIX
1394 G_MODULE_EXPORT
1395 G_MODULE_IMPORT
1396 </SECTION>
1397
1398 <SECTION>
1399 <TITLE>Automatic String Completion</TITLE>
1400 <FILE>completion</FILE>
1401 GCompletion
1402 g_completion_new
1403 GCompletionFunc
1404 g_completion_add_items
1405 g_completion_remove_items
1406 g_completion_clear_items
1407 g_completion_complete
1408 g_completion_complete_utf8
1409 g_completion_set_compare
1410 GCompletionStrncmpFunc
1411 g_completion_free
1412 </SECTION>
1413
1414 <SECTION>
1415 <TITLE>Windows Compatability Functions</TITLE>
1416 <FILE>windows</FILE>
1417 MAXPATHLEN
1418 pid_t
1419 pipe
1420 ftruncate
1421
1422 g_win32_error_message
1423 g_win32_getlocale
1424 g_win32_get_package_installation_directory
1425 g_win32_get_package_installation_subdirectory
1426
1427 G_WIN32_DLLMAIN_FOR_DLL_NAME
1428
1429 <SUBSECTION Private>
1430 g_win32_ftruncate
1431
1432 </SECTION>
1433
1434 # Data Structures
1435
1436 <SECTION>
1437 <TITLE>Memory Chunks</TITLE>
1438 <FILE>memory_chunks</FILE>
1439 GMemChunk
1440 G_ALLOC_AND_FREE
1441 G_ALLOC_ONLY
1442
1443 <SUBSECTION>
1444 g_mem_chunk_new
1445 g_mem_chunk_alloc
1446 g_mem_chunk_alloc0
1447 g_mem_chunk_free
1448 g_mem_chunk_destroy
1449
1450 <SUBSECTION>
1451 g_mem_chunk_create
1452 g_chunk_new
1453 g_chunk_new0
1454 g_chunk_free
1455
1456 <SUBSECTION>
1457 g_mem_chunk_reset
1458 g_mem_chunk_clean
1459 g_blow_chunks
1460
1461 <SUBSECTION>
1462 g_mem_chunk_info
1463 g_mem_chunk_print
1464
1465 </SECTION>
1466
1467 <SECTION>
1468 <TITLE>Doubly-Linked Lists</TITLE>
1469 <FILE>linked_lists_double</FILE>
1470 GList
1471
1472 <SUBSECTION>
1473 g_list_append
1474 g_list_prepend
1475 g_list_insert
1476 g_list_insert_before
1477 g_list_insert_sorted
1478 g_list_remove
1479 g_list_remove_link
1480 g_list_delete_link
1481 g_list_remove_all
1482 g_list_free
1483
1484 <SUBSECTION>
1485 g_list_alloc
1486 g_list_free_1
1487
1488 <SUBSECTION>
1489 g_list_length
1490 g_list_copy
1491 g_list_reverse
1492 g_list_sort
1493 GCompareFunc
1494 g_list_sort_with_data
1495 GCompareDataFunc
1496 g_list_concat
1497 g_list_foreach
1498 GFunc
1499
1500 <SUBSECTION>
1501 g_list_first
1502 g_list_last
1503 g_list_previous
1504 g_list_next
1505 g_list_nth
1506 g_list_nth_data
1507 g_list_nth_prev
1508
1509 <SUBSECTION>
1510 g_list_find
1511 g_list_find_custom
1512 g_list_position
1513 g_list_index
1514
1515 <SUBSECTION>
1516 g_list_push_allocator
1517 g_list_pop_allocator
1518 </SECTION>
1519
1520 <SECTION>
1521 <TITLE>Singly-Linked Lists</TITLE>
1522 <FILE>linked_lists_single</FILE>
1523 GSList
1524
1525 <SUBSECTION>
1526 g_slist_alloc
1527 g_slist_append
1528 g_slist_prepend
1529 g_slist_insert
1530 g_slist_insert_before
1531 g_slist_insert_sorted
1532 g_slist_remove
1533 g_slist_remove_link
1534 g_slist_delete_link
1535 g_slist_remove_all
1536 g_slist_free
1537 g_slist_free_1
1538
1539 <SUBSECTION>
1540 g_slist_length
1541 g_slist_copy
1542 g_slist_reverse
1543 g_slist_sort
1544 g_slist_sort_with_data
1545 g_slist_concat
1546 g_slist_foreach
1547
1548 <SUBSECTION>
1549 g_slist_last
1550 g_slist_next
1551 g_slist_nth
1552 g_slist_nth_data
1553
1554 <SUBSECTION>
1555 g_slist_find
1556 g_slist_find_custom
1557 g_slist_position
1558 g_slist_index
1559
1560 <SUBSECTION>
1561 g_slist_push_allocator
1562 g_slist_pop_allocator
1563 </SECTION>
1564
1565 <SECTION>
1566 <TITLE>Double-ended Queues</TITLE>
1567 <FILE>queue</FILE>
1568
1569 GQueue
1570 g_queue_new
1571 g_queue_free
1572 g_queue_is_empty
1573 g_queue_get_length
1574 g_queue_reverse
1575 g_queue_copy
1576 g_queue_foreach
1577 g_queue_find
1578 g_queue_find_custom
1579 g_queue_sort
1580 g_queue_push_head
1581 g_queue_push_tail
1582 g_queue_push_nth
1583 g_queue_pop_head
1584 g_queue_pop_tail
1585 g_queue_pop_nth
1586 g_queue_peek_head
1587 g_queue_peek_tail
1588 g_queue_peek_nth
1589 g_queue_index
1590 g_queue_remove
1591 g_queue_remove_all
1592 g_queue_insert_before
1593 g_queue_insert_after
1594 g_queue_insert_sorted
1595 g_queue_push_head_link
1596 g_queue_push_tail_link
1597 g_queue_push_nth_link
1598 g_queue_pop_head_link
1599 g_queue_pop_tail_link
1600 g_queue_pop_nth_link
1601 g_queue_peek_head_link
1602 g_queue_peek_tail_link
1603 g_queue_peek_nth_link
1604 g_queue_link_index
1605 g_queue_unlink
1606 g_queue_delete_link
1607 </SECTION>
1608
1609 <SECTION>
1610 <TITLE>Trash Stacks</TITLE>
1611 <FILE>trash_stack</FILE>
1612 GTrashStack
1613
1614 g_trash_stack_push
1615 g_trash_stack_pop
1616 g_trash_stack_peek
1617 g_trash_stack_height
1618 </SECTION>
1619
1620 <SECTION>
1621 <TITLE>Hash Tables</TITLE>
1622 <FILE>hash_tables</FILE>
1623 GHashTable
1624 g_hash_table_new
1625 g_hash_table_new_full
1626 GHashFunc
1627 GEqualFunc
1628 g_hash_table_insert
1629 g_hash_table_replace
1630 g_hash_table_size
1631 g_hash_table_lookup
1632 g_hash_table_lookup_extended
1633 g_hash_table_foreach
1634 g_hash_table_find
1635 GHFunc
1636 g_hash_table_remove
1637 g_hash_table_steal
1638 g_hash_table_foreach_remove
1639 g_hash_table_foreach_steal
1640 GHRFunc
1641 g_hash_table_freeze
1642 g_hash_table_thaw
1643 g_hash_table_destroy
1644
1645 <SUBSECTION>
1646 g_direct_equal
1647 g_direct_hash
1648 g_int_equal
1649 g_int_hash
1650 g_str_equal
1651 g_str_hash
1652
1653 </SECTION>
1654
1655 <SECTION>
1656 <TITLE>Strings</TITLE>
1657 <FILE>strings</FILE>
1658 GString
1659 g_string_new
1660 g_string_new_len
1661 g_string_sized_new
1662 g_string_assign
1663 g_string_sprintf
1664 g_string_sprintfa
1665 g_string_printf
1666 g_string_append_printf
1667 g_string_append
1668 g_string_append_c
1669 g_string_append_unichar
1670 g_string_append_len
1671 g_string_prepend
1672 g_string_prepend_c
1673 g_string_prepend_unichar
1674 g_string_prepend_len
1675 g_string_insert
1676 g_string_insert_c
1677 g_string_insert_unichar
1678 g_string_insert_len
1679 g_string_erase
1680 g_string_truncate
1681 g_string_set_size
1682 g_string_free
1683
1684 <SUBSECTION>
1685 g_string_up
1686 g_string_down
1687
1688 <SUBSECTION>
1689 g_string_hash
1690 g_string_equal
1691
1692 </SECTION>
1693
1694 <SECTION>
1695 <TITLE>String Chunks</TITLE>
1696 <FILE>string_chunks</FILE>
1697 GStringChunk
1698 g_string_chunk_new
1699 g_string_chunk_insert
1700 g_string_chunk_insert_const
1701 g_string_chunk_insert_len
1702 g_string_chunk_free
1703
1704 </SECTION>
1705
1706 <SECTION>
1707 <TITLE>Arrays</TITLE>
1708 <FILE>arrays</FILE>
1709 GArray
1710 g_array_new
1711 g_array_sized_new
1712 g_array_append_val
1713 g_array_append_vals
1714 g_array_prepend_val
1715 g_array_prepend_vals
1716 g_array_insert_val
1717 g_array_insert_vals
1718 g_array_remove_index
1719 g_array_remove_index_fast
1720 g_array_remove_range
1721 g_array_sort
1722 g_array_sort_with_data
1723 g_array_index
1724 g_array_set_size
1725 g_array_free
1726 </SECTION>
1727
1728 <SECTION>
1729 <TITLE>Pointer Arrays</TITLE>
1730 <FILE>arrays_pointer</FILE>
1731 GPtrArray
1732 g_ptr_array_new
1733 g_ptr_array_sized_new
1734 g_ptr_array_add
1735 g_ptr_array_remove
1736 g_ptr_array_remove_index
1737 g_ptr_array_remove_fast
1738 g_ptr_array_remove_index_fast
1739 g_ptr_array_remove_range
1740 g_ptr_array_sort
1741 g_ptr_array_sort_with_data
1742 g_ptr_array_set_size
1743 g_ptr_array_index
1744 g_ptr_array_free
1745 g_ptr_array_foreach
1746
1747 </SECTION>
1748
1749 <SECTION>
1750 <TITLE>Byte Arrays</TITLE>
1751 <FILE>arrays_byte</FILE>
1752 GByteArray
1753 g_byte_array_new
1754 g_byte_array_sized_new
1755 g_byte_array_append
1756 g_byte_array_prepend
1757 g_byte_array_remove_index
1758 g_byte_array_remove_index_fast
1759 g_byte_array_remove_range
1760 g_byte_array_sort
1761 g_byte_array_sort_with_data
1762 g_byte_array_set_size
1763 g_byte_array_free
1764
1765 </SECTION>
1766
1767 <SECTION>
1768 <TITLE>Balanced Binary Trees</TITLE>
1769 <FILE>trees-binary</FILE>
1770 GTree
1771 g_tree_new
1772 g_tree_new_with_data
1773 g_tree_new_full
1774 g_tree_insert
1775 g_tree_replace
1776 g_tree_nnodes
1777 g_tree_height
1778 g_tree_lookup
1779 g_tree_lookup_extended
1780 g_tree_foreach
1781 g_tree_traverse
1782 GTraverseFunc
1783 GTraverseType
1784 g_tree_search
1785 g_tree_remove
1786 g_tree_steal
1787 g_tree_destroy
1788 </SECTION>
1789
1790 <SECTION>
1791 <TITLE>N-ary Trees</TITLE>
1792 <FILE>trees-nary</FILE>
1793 GNode
1794 g_node_new
1795 g_node_copy
1796 GCopyFunc
1797 g_node_copy_deep
1798
1799 <SUBSECTION>
1800 g_node_insert
1801 g_node_insert_before
1802 g_node_insert_after
1803 g_node_append
1804 g_node_prepend
1805
1806 <SUBSECTION>
1807 g_node_insert_data
1808 g_node_insert_data_before
1809 g_node_append_data
1810 g_node_prepend_data
1811
1812 <SUBSECTION>
1813 g_node_reverse_children
1814 g_node_traverse
1815 GTraverseFlags
1816 GNodeTraverseFunc
1817 g_node_children_foreach
1818 GNodeForeachFunc
1819
1820 <SUBSECTION>
1821 g_node_get_root
1822 g_node_find
1823 g_node_find_child
1824 g_node_child_index
1825 g_node_child_position
1826 g_node_first_child
1827 g_node_last_child
1828 g_node_nth_child
1829 g_node_first_sibling
1830 g_node_next_sibling
1831 g_node_prev_sibling
1832 g_node_last_sibling
1833
1834 <SUBSECTION>
1835 G_NODE_IS_LEAF
1836 G_NODE_IS_ROOT
1837 g_node_depth
1838 g_node_n_nodes
1839 g_node_n_children
1840 g_node_is_ancestor
1841 g_node_max_height
1842
1843 <SUBSECTION>
1844 g_node_unlink
1845 g_node_destroy
1846
1847 <SUBSECTION>
1848 g_node_push_allocator
1849 g_node_pop_allocator
1850 </SECTION>
1851
1852
1853 <SECTION>
1854 <TITLE>Quarks</TITLE>
1855 <FILE>quarks</FILE>
1856 GQuark
1857 g_quark_from_string
1858 g_quark_from_static_string
1859 g_quark_to_string
1860 g_quark_try_string
1861
1862 </SECTION>
1863
1864 <SECTION>
1865 <TITLE>Keyed Data Lists</TITLE>
1866 <FILE>datalist</FILE>
1867 GData
1868 g_datalist_init
1869
1870 <SUBSECTION>
1871 g_datalist_id_set_data
1872 g_datalist_id_set_data_full
1873 g_datalist_id_get_data
1874 g_datalist_id_remove_data
1875 g_datalist_id_remove_no_notify
1876
1877 <SUBSECTION>
1878 g_datalist_set_data
1879 g_datalist_set_data_full
1880 g_datalist_get_data
1881 g_datalist_remove_data
1882 g_datalist_remove_no_notify
1883
1884 <SUBSECTION>
1885 g_datalist_foreach
1886 g_datalist_clear
1887 </SECTION>
1888
1889
1890 <SECTION>
1891 <TITLE>Datasets</TITLE>
1892 <FILE>datasets</FILE>
1893 g_dataset_id_set_data
1894 g_dataset_id_set_data_full
1895 GDestroyNotify
1896 g_dataset_id_get_data
1897 g_dataset_id_remove_data
1898 g_dataset_id_remove_no_notify
1899
1900 <SUBSECTION>
1901 g_dataset_set_data
1902 g_dataset_set_data_full
1903 g_dataset_get_data
1904 g_dataset_remove_data
1905 g_dataset_remove_no_notify
1906
1907 <SUBSECTION>
1908 g_dataset_foreach
1909 GDataForeachFunc
1910 g_dataset_destroy
1911
1912 </SECTION>
1913
1914 <SECTION>
1915 <TITLE>Relations and Tuples</TITLE>
1916 <FILE>relations</FILE>
1917 GRelation
1918 g_relation_new
1919 g_relation_index
1920 g_relation_insert
1921 g_relation_exists
1922 g_relation_count
1923 g_relation_select
1924 g_relation_delete
1925 g_relation_destroy
1926
1927 <SUBSECTION>
1928 g_relation_print
1929
1930 <SUBSECTION>
1931 GTuples
1932 g_tuples_destroy
1933 g_tuples_index
1934 </SECTION>
1935
1936 <SECTION>
1937 <TITLE>Caches</TITLE>
1938 <FILE>caches</FILE>
1939 GCache
1940 g_cache_new
1941 g_cache_insert
1942 g_cache_remove
1943 g_cache_destroy
1944
1945 <SUBSECTION>
1946 g_cache_key_foreach
1947 g_cache_value_foreach
1948
1949 <SUBSECTION>
1950 GCacheDestroyFunc
1951 GCacheDupFunc
1952 GCacheNewFunc
1953 </SECTION>
1954
1955 <SECTION>
1956 <TITLE>Memory Allocators</TITLE>
1957 <FILE>allocators</FILE>
1958 GAllocator
1959 g_allocator_new
1960 g_allocator_free
1961
1962 <SUBSECTION Private>
1963 G_ALLOCATOR_LIST
1964 G_ALLOCATOR_NODE
1965 G_ALLOCATOR_SLIST
1966 </SECTION>
1967
1968 <SECTION>
1969 <TITLE>Random Numbers</TITLE>
1970 <FILE>random_numbers</FILE>
1971 GRand
1972 g_rand_new_with_seed
1973 g_rand_new_with_seed_array
1974 g_rand_new
1975 g_rand_copy
1976 g_rand_free
1977 g_rand_set_seed
1978 g_rand_set_seed_array
1979 g_rand_boolean
1980 g_rand_int
1981 g_rand_int_range
1982 g_rand_double
1983 g_rand_double_range
1984 g_random_set_seed
1985 g_random_boolean
1986 g_random_int
1987 g_random_int_range
1988 g_random_double
1989 g_random_double_range
1990 </SECTION>
1991
1992 <SECTION>
1993 <TITLE>Character Set Conversion</TITLE>
1994 <FILE>conversions</FILE>
1995 g_convert
1996 g_convert_with_fallback
1997 GIConv
1998 g_convert_with_iconv
1999 G_CONVERT_ERROR
2000 g_iconv_open
2001 g_iconv
2002 g_iconv_close
2003 g_locale_to_utf8
2004 g_filename_to_utf8
2005 g_filename_from_utf8
2006 g_filename_from_uri
2007 g_filename_to_uri
2008 g_locale_from_utf8
2009 GConvertError
2010
2011 <SUBSECTION>
2012 g_get_charset
2013
2014 <SUBSECTION Private>
2015 g_convert_error_quark
2016 </SECTION>
2017
2018 <SECTION>
2019 <TITLE>Unicode Manipulation</TITLE>
2020 <FILE>unicode</FILE>
2021 gunichar
2022 gunichar2
2023
2024 <SUBSECTION>
2025 g_unichar_validate
2026 g_unichar_isalnum
2027 g_unichar_isalpha
2028 g_unichar_iscntrl
2029 g_unichar_isdigit
2030 g_unichar_isgraph
2031 g_unichar_islower
2032 g_unichar_isprint
2033 g_unichar_ispunct
2034 g_unichar_isspace
2035 g_unichar_isupper
2036 g_unichar_isxdigit
2037 g_unichar_istitle
2038 g_unichar_isdefined
2039 g_unichar_iswide
2040 g_unichar_toupper
2041 g_unichar_tolower
2042 g_unichar_totitle
2043 g_unichar_digit_value
2044 g_unichar_xdigit_value
2045 GUnicodeType
2046 g_unichar_type
2047 GUnicodeBreakType
2048 g_unichar_break_type
2049 g_unicode_canonical_ordering
2050 g_unicode_canonical_decomposition
2051 g_unichar_get_mirror_char
2052
2053 <SUBSECTION>
2054 g_utf8_next_char
2055 g_utf8_get_char
2056 g_utf8_get_char_validated
2057 g_utf8_offset_to_pointer
2058 g_utf8_pointer_to_offset
2059 g_utf8_prev_char
2060 g_utf8_find_next_char
2061 g_utf8_find_prev_char
2062 g_utf8_strlen
2063 g_utf8_strncpy
2064 g_utf8_strchr
2065 g_utf8_strrchr
2066 g_utf8_strreverse
2067 g_utf8_validate
2068
2069 <SUBSECTION>
2070 g_utf8_strup
2071 g_utf8_strdown
2072 g_utf8_casefold
2073 g_utf8_normalize
2074 GNormalizeMode
2075 g_utf8_collate
2076 g_utf8_collate_key
2077
2078 <SUBSECTION>
2079 g_utf8_to_utf16
2080 g_utf8_to_ucs4
2081 g_utf8_to_ucs4_fast
2082 g_utf16_to_ucs4
2083 g_utf16_to_utf8
2084 g_ucs4_to_utf16
2085 g_ucs4_to_utf8
2086 g_unichar_to_utf8
2087 </SECTION>
2088
2089 <SECTION>
2090 <TITLE>I18N</TITLE>
2091 <FILE>i18n</FILE>
2092 <INCLUDE>glib.h,glib/gi18n.h</INCLUDE>
2093 _
2094 Q_
2095 N_
2096 g_strip_context
2097
2098 </SECTION>