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