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