f0ceaa8fdaad07a0c772a7473861337a8d9d622a
[platform/upstream/glib.git] / docs / reference / glib / glib-sections.txt
1
2 <INCLUDE>glib.h</INCLUDE>
3
4 <SECTION>
5 <TITLE>Basic Types</TITLE>
6 <FILE>types</FILE>
7 gboolean
8 gpointer
9 gconstpointer
10 gchar
11 guchar
12
13 <SUBSECTION>
14 gint
15 guint
16 gshort
17 gushort
18 glong
19 gulong
20
21 <SUBSECTION>
22 gint8
23 guint8
24 gint16
25 guint16
26 gint32
27 guint32
28
29 <SUBSECTION>
30 G_HAVE_GINT64
31 gint64
32 guint64
33 G_GINT64_CONSTANT
34
35 <SUBSECTION>
36 gfloat
37 gdouble
38
39 <SUBSECTION>
40 gsize
41 gssize
42
43 <SUBSECTION Private>
44 gldouble
45
46 # I don't really know where to put these.
47 G_HAVE_WCHAR_H
48 G_HAVE_WCTYPE_H
49 GUTILS_C_VAR
50 </SECTION>
51
52 <SECTION>
53 <TITLE>Limits of Basic Types</TITLE>
54 <FILE>limits</FILE>
55 G_MININT
56 G_MAXINT
57
58 <SUBSECTION>
59 G_MINSHORT
60 G_MAXSHORT
61
62 <SUBSECTION>
63 G_MINLONG
64 G_MAXLONG
65
66 <SUBSECTION>
67 G_MINFLOAT
68 G_MAXFLOAT
69
70 <SUBSECTION>
71 G_MINDOUBLE
72 G_MAXDOUBLE
73 </SECTION>
74
75 <SECTION>
76 <TITLE>Standard Macros</TITLE>
77 <FILE>macros</FILE>
78 GLIB_MAJOR_VERSION
79 GLIB_MINOR_VERSION
80 GLIB_MICRO_VERSION
81
82 <SUBSECTION>
83 GLIB_CHECK_VERSION
84
85 <SUBSECTION>
86 G_DIR_SEPARATOR
87 G_DIR_SEPARATOR_S
88 G_SEARCHPATH_SEPARATOR
89 G_SEARCHPATH_SEPARATOR_S
90
91 <SUBSECTION>
92 TRUE
93 FALSE
94
95 <SUBSECTION>
96 NULL
97
98 <SUBSECTION>
99 MIN
100 MAX
101
102 <SUBSECTION>
103 ABS
104 CLAMP
105
106 <SUBSECTION>
107 G_STRUCT_MEMBER
108 G_STRUCT_MEMBER_P
109 G_STRUCT_OFFSET
110 </SECTION>
111
112 <SECTION>
113 <TITLE>Type Conversion Macros</TITLE>
114 <FILE>type_conversion</FILE>
115 GINT_TO_POINTER
116 GPOINTER_TO_INT
117
118 <SUBSECTION>
119 GUINT_TO_POINTER
120 GPOINTER_TO_UINT
121 </SECTION>
122
123 <SECTION>
124 <TITLE>Byte Order Macros</TITLE>
125 <FILE>byte_order</FILE>
126 G_BYTE_ORDER
127 G_LITTLE_ENDIAN
128 G_BIG_ENDIAN
129 G_PDP_ENDIAN
130
131 <SUBSECTION>
132 g_htonl
133 g_htons
134 g_ntohl
135 g_ntohs
136
137 <SUBSECTION>
138 GINT_FROM_BE
139 GINT_FROM_LE
140 GINT_TO_BE
141 GINT_TO_LE
142
143 <SUBSECTION>
144 GUINT_FROM_BE
145 GUINT_FROM_LE
146 GUINT_TO_BE
147 GUINT_TO_LE
148
149 <SUBSECTION>
150 GLONG_FROM_BE
151 GLONG_FROM_LE
152 GLONG_TO_BE
153 GLONG_TO_LE
154
155 <SUBSECTION>
156 GULONG_FROM_BE
157 GULONG_FROM_LE
158 GULONG_TO_BE
159 GULONG_TO_LE
160
161 <SUBSECTION>
162 GINT16_FROM_BE
163 GINT16_FROM_LE
164 GINT16_TO_BE
165 GINT16_TO_LE
166
167 <SUBSECTION>
168 GUINT16_FROM_BE
169 GUINT16_FROM_LE
170 GUINT16_TO_BE
171 GUINT16_TO_LE
172
173 <SUBSECTION>
174 GINT32_FROM_BE
175 GINT32_FROM_LE
176 GINT32_TO_BE
177 GINT32_TO_LE
178
179 <SUBSECTION>
180 GUINT32_FROM_BE
181 GUINT32_FROM_LE
182 GUINT32_TO_BE
183 GUINT32_TO_LE
184
185 <SUBSECTION>
186 GINT64_FROM_BE
187 GINT64_FROM_LE
188 GINT64_TO_BE
189 GINT64_TO_LE
190
191 <SUBSECTION>
192 GUINT64_FROM_BE
193 GUINT64_FROM_LE
194 GUINT64_TO_BE
195 GUINT64_TO_LE
196
197 <SUBSECTION>
198 GUINT16_SWAP_BE_PDP
199 GUINT16_SWAP_LE_BE
200 GUINT16_SWAP_LE_PDP
201
202 <SUBSECTION>
203 GUINT32_SWAP_BE_PDP
204 GUINT32_SWAP_LE_BE
205 GUINT32_SWAP_LE_PDP
206
207 <SUBSECTION>
208 GUINT64_SWAP_LE_BE
209
210 <SUBSECTION Private>
211 GUINT16_SWAP_LE_BE_CONSTANT
212 GUINT16_SWAP_LE_BE_X86
213 GUINT32_SWAP_LE_BE_CONSTANT
214 GUINT32_SWAP_LE_BE_X86
215 GUINT64_SWAP_LE_BE_CONSTANT
216 GUINT64_SWAP_LE_BE_X86
217 </SECTION>
218
219 <SECTION>
220 <TITLE>Miscellaneous Macros</TITLE>
221 <FILE>macros_misc</FILE>
222 G_INLINE_FUNC
223
224 <SUBSECTION>
225 G_STMT_START
226 G_STMT_END
227
228 <SUBSECTION>
229 G_VA_COPY
230
231 <SUBSECTION>
232 G_GNUC_EXTENSION
233 G_GNUC_CONST
234 G_GNUC_NORETURN
235 G_GNUC_UNUSED
236 G_GNUC_PRINTF
237 G_GNUC_SCANF
238 G_GNUC_FORMAT
239 G_GNUC_FUNCTION
240 G_GNUC_PRETTY_FUNCTION
241
242 <SUBSECTION>
243 g_string
244
245 <SUBSECTION Private>
246 G_HAVE_INLINE
247 G_CAN_INLINE
248 inline
249 G_HAVE___INLINE
250 G_HAVE___INLINE__
251 </SECTION>
252
253 <SECTION>
254 <TITLE>The Main Event Loop</TITLE>
255 <FILE>main</FILE>
256 GMainLoop
257 g_main_new
258 g_main_destroy
259 g_main_run
260 g_main_is_running
261 g_main_pending
262 g_main_iteration
263 g_main_quit
264
265 <SUBSECTION>
266 G_PRIORITY_HIGH
267 G_PRIORITY_DEFAULT
268 G_PRIORITY_HIGH_IDLE
269 G_PRIORITY_DEFAULT_IDLE
270 G_PRIORITY_LOW
271
272 <SUBSECTION>
273 g_timeout_add
274 g_timeout_add_full
275 GSourceFunc
276
277 <SUBSECTION>
278 g_idle_add
279 g_idle_add_full
280 g_idle_remove_by_data
281
282 <SUBSECTION>
283 g_main_add_poll
284 GPollFD
285 g_main_remove_poll
286
287 <SUBSECTION>
288 g_main_set_poll_func
289 GPollFunc
290
291 <SUBSECTION>
292 g_source_add
293 GSourceFuncs
294 g_source_remove
295 g_source_remove_by_funcs_user_data
296 g_source_remove_by_source_data
297 g_source_remove_by_user_data
298
299 <SUBSECTION Private>
300 GLIB_HAVE_SYS_POLL_H
301 GLIB_SYSDEF_POLLERR
302 GLIB_SYSDEF_POLLHUP
303 GLIB_SYSDEF_POLLIN
304 GLIB_SYSDEF_POLLNVAL
305 GLIB_SYSDEF_POLLOUT
306 GLIB_SYSDEF_POLLPRI
307 g_main_poll_win32_msg_add
308 G_WIN32_MSG_HANDLE
309 </SECTION>
310
311 <SECTION>
312 <TITLE>Threads</TITLE>
313 <FILE>threads</FILE>
314 <SUBSECTION>
315 G_THREADS_ENABLED
316 G_THREADS_IMPL_POSIX
317 G_THREADS_IMPL_SOLARIS
318 G_THREADS_IMPL_NSPR
319 G_THREADS_IMPL_NONE
320
321 <SUBSECTION>
322 GThreadFunctions
323 g_thread_init
324 g_thread_supported
325
326 <SUBSECTION>
327 GMutex
328 g_mutex_new
329 g_mutex_lock
330 g_mutex_trylock
331 g_mutex_unlock
332 g_mutex_free
333
334 <SUBSECTION>
335 GStaticMutex
336 G_STATIC_MUTEX_INIT
337 g_static_mutex_lock
338 g_static_mutex_trylock
339 g_static_mutex_unlock
340 g_static_mutex_get_mutex
341
342 <SUBSECTION>
343 G_LOCK_DEFINE
344 G_LOCK_DEFINE_STATIC
345 G_LOCK_EXTERN
346 G_LOCK
347 G_TRYLOCK
348 G_UNLOCK
349
350 <SUBSECTION>
351 GCond
352 g_cond_new
353 g_cond_signal
354 g_cond_broadcast
355 g_cond_wait
356 g_cond_timed_wait
357 g_cond_free
358
359 <SUBSECTION>
360 GPrivate
361 g_private_new
362 g_private_get
363 g_private_set
364
365 <SUBSECTION>
366 GStaticPrivate
367 G_STATIC_PRIVATE_INIT
368 g_static_private_get
369 g_static_private_set
370
371 <SUBSECTION Private>
372 G_THREAD_CF
373 G_THREAD_UF
374 g_static_mutex_get_mutex_impl
375 G_LOCK_NAME
376 glib_dummy_decl
377 </SECTION>
378
379 <SECTION>
380 <TITLE>IO Channels</TITLE>
381 <FILE>iochannels</FILE>
382 GIOChannel
383
384 <SUBSECTION>
385 g_io_channel_unix_new
386 g_io_channel_unix_get_fd
387
388 <SUBSECTION>
389 g_io_channel_init
390
391 <SUBSECTION>
392 g_io_channel_read
393 GIOError
394 g_io_channel_write
395 g_io_channel_seek
396 GSeekType
397 g_io_channel_close
398
399 <SUBSECTION>
400 g_io_channel_ref
401 g_io_channel_unref
402
403 <SUBSECTION>
404 g_io_add_watch
405 g_io_add_watch_full
406 GIOCondition
407 GIOFunc
408
409 <SUBSECTION>
410 GIOFuncs
411
412 <SUBSECTION Private>
413 g_io_channel_win32_new_messages
414 g_io_channel_win32_new_pipe
415 g_io_channel_win32_new_pipe_with_wakeups
416 g_io_channel_win32_new_stream_socket
417
418 g_io_channel_win32_get_fd
419 g_io_channel_win32_pipe_readable
420 g_io_channel_win32_pipe_request_wakeups
421 </SECTION>
422
423 <SECTION>
424 <TITLE>Memory Allocation</TITLE>
425 <FILE>memory</FILE>
426 g_new
427 g_new0
428 g_renew
429
430 <SUBSECTION>
431 g_malloc
432 g_malloc0
433 g_realloc
434
435 <SUBSECTION>
436 g_free
437
438 <SUBSECTION>
439 g_memmove
440 g_memdup
441
442 <SUBSECTION>
443 g_mem_profile
444 g_mem_check
445
446 </SECTION>
447
448 <SECTION>
449 <TITLE>Warnings and Assertions</TITLE>
450 <FILE>warnings</FILE>
451 g_print
452 g_set_print_handler
453 GPrintFunc
454
455 <SUBSECTION>
456 g_printerr
457 g_set_printerr_handler
458
459 <SUBSECTION>
460 g_return_if_fail
461 g_return_val_if_fail
462
463 <SUBSECTION>
464 g_assert
465 g_assert_not_reached
466
467 <SUBSECTION>
468 g_on_error_query
469 g_on_error_stack_trace
470
471 <SUBSECTION>
472 G_BREAKPOINT
473 </SECTION>
474
475 <SECTION>
476 <TITLE>Message Logging</TITLE>
477 <FILE>messages</FILE>
478 G_LOG_DOMAIN
479 g_log_domain_glib
480 g_log_domain_gmodule
481 G_LOG_FATAL_MASK
482 G_LOG_LEVEL_USER_SHIFT
483 GLogFunc
484 GLogLevelFlags
485
486 <SUBSECTION>
487 g_log
488 g_logv
489 g_message
490 g_warning
491 g_error
492
493 <SUBSECTION>
494 g_log_set_handler
495 g_log_remove_handler
496 g_log_set_always_fatal
497 g_log_set_fatal_mask
498 g_log_default_handler
499
500 <SUBSECTION>
501 g_set_error_handler
502 GErrorFunc
503 g_set_warning_handler
504 GWarningFunc
505 g_set_message_handler
506 </SECTION>
507
508 <SECTION>
509 <TITLE>Timers</TITLE>
510 <FILE>timers</FILE>
511 GTimer
512 g_timer_new
513 g_timer_start
514 g_timer_stop
515 g_timer_elapsed
516 g_timer_reset
517 g_timer_destroy
518 </SECTION>
519
520 <SECTION>
521 <TITLE>String Utility Functions</TITLE>
522 <FILE>string_utils</FILE>
523 g_strdup
524 g_strndup
525 g_strnfill
526
527 <SUBSECTION>
528 g_strdup_printf
529 g_strdup_vprintf
530 g_snprintf
531 g_vsnprintf
532 g_printf_string_upper_bound
533
534 <SUBSECTION>
535 g_strup
536 g_strdown
537
538 <SUBSECTION>
539 g_strcasecmp
540 g_strncasecmp
541
542 <SUBSECTION>
543 g_strreverse
544 g_strtod
545
546 <SUBSECTION>
547 g_strchug
548 g_strchomp
549 g_strstrip
550
551 <SUBSECTION>
552 g_strdelimit
553 G_STR_DELIMITERS
554 g_strescape
555 g_strsplit
556 g_strfreev
557 g_strconcat
558 g_strjoin
559 g_strjoinv
560
561 <SUBSECTION>
562 g_strerror
563 g_strsignal
564 </SECTION>
565
566 <SECTION>
567 <TITLE>Date and Time Functions</TITLE>
568 <FILE>date</FILE>
569 GTimeVal
570 g_get_current_time
571
572 <SUBSECTION>
573 GTime
574 GDate
575 GDateDMY
576 GDateDay
577 GDateMonth
578 GDateWeekday
579 GDateYear
580 G_DATE_BAD_DAY
581 G_DATE_BAD_JULIAN
582 G_DATE_BAD_YEAR
583 g_date_add_days
584 g_date_add_months
585 g_date_add_years
586 g_date_clear
587 g_date_compare
588 g_date_day
589 g_date_day_of_year
590 g_date_days_in_month
591 g_date_free
592 g_date_is_first_of_month
593 g_date_is_last_of_month
594 g_date_is_leap_year
595 g_date_julian
596 g_date_monday_week_of_year
597 g_date_monday_weeks_in_year
598 g_date_month
599 g_date_new
600 g_date_new_dmy
601 g_date_new_julian
602 g_date_set_day
603 g_date_set_dmy
604 g_date_set_julian
605 g_date_set_month
606 g_date_set_parse
607 g_date_set_time
608 g_date_set_year
609 g_date_strftime
610 g_date_subtract_days
611 g_date_subtract_months
612 g_date_subtract_years
613 g_date_sunday_week_of_year
614 g_date_sunday_weeks_in_year
615 g_date_to_struct_tm
616 g_date_valid
617 g_date_valid_day
618 g_date_valid_dmy
619 g_date_valid_julian
620 g_date_valid_month
621 g_date_valid_weekday
622 g_date_valid_year
623 g_date_weekday
624 g_date_year
625 </SECTION>
626
627 <SECTION>
628 <TITLE>Hook Functions</TITLE>
629 <FILE>hooks</FILE>
630 GHookList
631 GHook
632 GHookFunc
633 GHookCheckFunc
634 GHookMarshaller
635 GHookCheckMarshaller
636 GHookFreeFunc
637 G_HOOK_DEFERRED_DESTROY
638
639 <SUBSECTION>
640 g_hook_list_init
641 g_hook_list_invoke
642 g_hook_list_invoke_check
643 g_hook_list_marshal
644 g_hook_list_marshal_check
645 g_hook_list_clear
646
647 <SUBSECTION>
648 g_hook_alloc
649 g_hook_append
650 g_hook_prepend
651 g_hook_insert_before
652 g_hook_insert_sorted
653 GHookCompareFunc
654 g_hook_compare_ids
655
656 <SUBSECTION>
657 g_hook_get
658 g_hook_find
659 g_hook_find_data
660 g_hook_find_func
661 GHookFindFunc
662 g_hook_find_func_data
663
664 <SUBSECTION>
665 g_hook_first_valid
666 g_hook_next_valid
667
668 GHookFlagMask
669 G_HOOK_FLAG_USER_SHIFT
670
671 <SUBSECTION>
672 G_HOOK_IS_VALID
673 G_HOOK_ACTIVE
674 G_HOOK_IN_CALL
675 G_HOOK_IS_UNLINKED
676
677 <SUBSECTION>
678 g_hook_ref
679 g_hook_unref
680
681 g_hook_free
682 g_hook_destroy
683 g_hook_destroy_link
684 </SECTION>
685
686 <SECTION>
687 <TITLE>Miscellaneous Utility Functions</TITLE>
688 <FILE>misc_utils</FILE>
689 g_get_prgname
690 g_set_prgname
691 g_getenv
692 g_get_user_name
693 g_get_real_name
694
695 <SUBSECTION>
696 g_get_home_dir
697 g_get_tmp_dir
698 g_get_current_dir
699 g_basename
700 g_dirname
701 g_path_is_absolute
702 g_path_skip_root
703
704 <SUBSECTION>
705 g_bit_nth_lsf
706 g_bit_nth_msf
707 g_bit_storage
708
709 <SUBSECTION>
710 g_spaced_primes_closest
711
712 <SUBSECTION>
713 g_atexit
714
715 <SUBSECTION>
716 g_parse_debug_string
717 GDebugKey
718
719 <SUBSECTION>
720 GVoidFunc
721 GFreeFunc
722
723 <SUBSECTION Private>
724 G_NATIVE_ATEXIT
725 g_ATEXIT
726 ATEXIT
727
728 </SECTION>
729
730 <SECTION>
731 <TITLE>Lexical Scanner</TITLE>
732 <FILE>scanner</FILE>
733 GScanner
734 g_scanner_new
735 GScannerConfig
736
737 <SUBSECTION>
738 g_scanner_input_file
739 g_scanner_sync_file_offset
740 g_scanner_stat_mode
741 g_scanner_input_text
742 g_scanner_peek_next_token
743 g_scanner_get_next_token
744
745 <SUBSECTION>
746 g_scanner_cur_line
747 g_scanner_cur_position
748 g_scanner_cur_token
749 g_scanner_cur_value
750 g_scanner_eof
751
752 <SUBSECTION>
753 g_scanner_set_scope
754 g_scanner_scope_add_symbol
755 g_scanner_scope_foreach_symbol
756 g_scanner_scope_lookup_symbol
757 g_scanner_scope_remove_symbol
758
759 <SUBSECTION>
760 g_scanner_freeze_symbol_table
761 g_scanner_thaw_symbol_table
762 g_scanner_lookup_symbol
763
764 <SUBSECTION>
765 g_scanner_warn
766 g_scanner_error
767 g_scanner_unexp_token
768 GScannerMsgFunc
769
770 <SUBSECTION>
771 g_scanner_destroy
772
773 <SUBSECTION>
774 GTokenType
775 GTokenValue
776 GErrorType
777 G_CSET_a_2_z
778 G_CSET_A_2_Z
779 G_CSET_LATINC
780 G_CSET_LATINS
781
782 <SUBSECTION>
783 g_scanner_add_symbol
784 g_scanner_remove_symbol
785 g_scanner_foreach_symbol
786 </SECTION>
787
788 <SECTION>
789 <TITLE>Dynamic Loading of Modules</TITLE>
790 <FILE>modules</FILE>
791 GModule
792 g_module_supported
793 g_module_build_path
794 g_module_open
795 GModuleFlags
796 g_module_symbol
797 g_module_name
798 g_module_make_resident
799 g_module_close
800 g_module_error
801 <SUBSECTION>
802 GModuleCheckInit
803 GModuleUnload
804 G_MODULE_EXPORT
805 G_MODULE_IMPORT
806 </SECTION>
807
808 <SECTION>
809 <TITLE>Automatic String Completion</TITLE>
810 <FILE>completion</FILE>
811 GCompletion
812 g_completion_new
813 GCompletionFunc
814 g_completion_add_items
815 g_completion_remove_items
816 g_completion_clear_items
817 g_completion_complete
818 g_completion_free
819 </SECTION>
820
821 <SECTION>
822 <TITLE>Windows Compatability Functions</TITLE>
823 <FILE>windows</FILE>
824 MAXPATHLEN
825 NAME_MAX
826 getcwd
827 getpid
828 pid_t
829 access
830 open
831 read
832 write
833 lseek
834 close
835 pipe
836 popen
837 pclose
838 fdopen
839 ftruncate
840 opendir
841 readdir
842 rewinddir
843 closedir
844
845 <SUBSECTION Private>
846 gwin_ftruncate
847 gwin_closedir
848 gwin_opendir
849 gwin_rewinddir
850
851 </SECTION>
852
853 # Data Structures
854
855 <SECTION>
856 <TITLE>Memory Chunks</TITLE>
857 <FILE>memory_chunks</FILE>
858 GMemChunk
859 G_ALLOC_AND_FREE
860 G_ALLOC_ONLY
861
862 <SUBSECTION>
863 g_mem_chunk_new
864 g_mem_chunk_alloc
865 g_mem_chunk_alloc0
866 g_mem_chunk_free
867 g_mem_chunk_destroy
868
869 <SUBSECTION>
870 g_mem_chunk_create
871 g_chunk_new
872 g_chunk_new0
873 g_chunk_free
874
875 <SUBSECTION>
876 g_mem_chunk_reset
877 g_mem_chunk_clean
878 g_blow_chunks
879
880 <SUBSECTION>
881 g_mem_chunk_info
882 g_mem_chunk_print
883
884 </SECTION>
885
886 <SECTION>
887 <TITLE>Doubly-Linked Lists</TITLE>
888 <FILE>linked_lists_double</FILE>
889 GList
890
891 <SUBSECTION>
892 g_list_append
893 g_list_prepend
894 g_list_insert
895 g_list_insert_sorted
896 g_list_remove
897 g_list_remove_link
898 g_list_free
899
900 <SUBSECTION>
901 g_list_alloc
902 g_list_free_1
903
904 <SUBSECTION>
905 g_list_length
906 g_list_copy
907 g_list_reverse
908 g_list_sort
909 g_list_concat
910 g_list_foreach
911 GFunc
912
913 <SUBSECTION>
914 g_list_first
915 g_list_last
916 g_list_previous
917 g_list_next
918 g_list_nth
919 g_list_nth_data
920
921 <SUBSECTION>
922 g_list_find
923 g_list_find_custom
924 g_list_position
925 g_list_index
926
927 <SUBSECTION>
928 g_list_pop_allocator
929 g_list_push_allocator
930 </SECTION>
931
932 <SECTION>
933 <TITLE>Singly-Linked Lists</TITLE>
934 <FILE>linked_lists_single</FILE>
935 GSList
936
937 <SUBSECTION>
938 g_slist_alloc
939 g_slist_append
940 g_slist_prepend
941 g_slist_insert
942 g_slist_insert_sorted
943 g_slist_remove
944 g_slist_remove_link
945 g_slist_free
946 g_slist_free_1
947
948 <SUBSECTION>
949 g_slist_length
950 g_slist_copy
951 g_slist_reverse
952 g_slist_sort
953 g_slist_concat
954 g_slist_foreach
955
956 <SUBSECTION>
957 g_slist_last
958 g_slist_next
959 g_slist_nth
960 g_slist_nth_data
961
962 <SUBSECTION>
963 g_slist_find
964 g_slist_find_custom
965 g_slist_position
966 g_slist_index
967
968 <SUBSECTION>
969 g_slist_pop_allocator
970 g_slist_push_allocator
971 </SECTION>
972
973 <SECTION>
974 <TITLE>Hash Tables</TITLE>
975 <FILE>hash_tables</FILE>
976 GHashTable
977 g_hash_table_new
978 GHashFunc
979 GCompareFunc
980 g_hash_table_insert
981 g_hash_table_size
982 g_hash_table_lookup
983 g_hash_table_lookup_extended
984 g_hash_table_foreach
985 GHFunc
986 g_hash_table_remove
987 g_hash_table_foreach_remove
988 GHRFunc
989 g_hash_table_freeze
990 g_hash_table_thaw
991 g_hash_table_destroy
992
993 <SUBSECTION>
994 g_direct_equal
995 g_direct_hash
996 g_int_equal
997 g_int_hash
998 g_str_equal
999 g_str_hash
1000
1001 </SECTION>
1002
1003 <SECTION>
1004 <TITLE>Strings</TITLE>
1005 <FILE>strings</FILE>
1006 GString
1007 g_string_new
1008 g_string_sized_new
1009 g_string_assign
1010 g_string_sprintf
1011 g_string_sprintfa
1012 g_string_append
1013 g_string_append_c
1014 g_string_prepend
1015 g_string_prepend_c
1016 g_string_insert
1017 g_string_insert_c
1018 g_string_erase
1019 g_string_truncate
1020 g_string_free
1021
1022 <SUBSECTION>
1023 g_string_up
1024 g_string_down
1025
1026 </SECTION>
1027
1028 <SECTION>
1029 <TITLE>String Chunks</TITLE>
1030 <FILE>string_chunks</FILE>
1031 GStringChunk
1032 g_string_chunk_new
1033 g_string_chunk_insert
1034 g_string_chunk_insert_const
1035 g_string_chunk_free
1036
1037 </SECTION>
1038
1039 <SECTION>
1040 <TITLE>Arrays</TITLE>
1041 <FILE>arrays</FILE>
1042 GArray
1043 g_array_new
1044 g_array_append_val
1045 g_array_append_vals
1046 g_array_prepend_val
1047 g_array_prepend_vals
1048 g_array_insert_val
1049 g_array_insert_vals
1050 g_array_remove_index
1051 g_array_remove_index_fast
1052 g_array_index
1053 g_array_set_size
1054 g_array_free
1055 </SECTION>
1056
1057 <SECTION>
1058 <TITLE>Pointer Arrays</TITLE>
1059 <FILE>arrays_pointer</FILE>
1060 GPtrArray
1061 g_ptr_array_new
1062 g_ptr_array_add
1063 g_ptr_array_remove
1064 g_ptr_array_remove_index
1065 g_ptr_array_remove_fast
1066 g_ptr_array_remove_index_fast
1067 g_ptr_array_set_size
1068 g_ptr_array_index
1069 g_ptr_array_free
1070
1071 </SECTION>
1072
1073 <SECTION>
1074 <TITLE>Byte Arrays</TITLE>
1075 <FILE>arrays_byte</FILE>
1076 GByteArray
1077 g_byte_array_new
1078 g_byte_array_append
1079 g_byte_array_prepend
1080 g_byte_array_remove_index
1081 g_byte_array_remove_index_fast
1082 g_byte_array_set_size
1083 g_byte_array_free
1084
1085 </SECTION>
1086
1087 <SECTION>
1088 <TITLE>Balanced Binary Trees</TITLE>
1089 <FILE>trees-binary</FILE>
1090 GTree
1091 g_tree_new
1092 g_tree_insert
1093 g_tree_nnodes
1094 g_tree_height
1095 g_tree_lookup
1096 g_tree_search
1097 GSearchFunc
1098 g_tree_traverse
1099 GTraverseFunc
1100 GTraverseType
1101 g_tree_remove
1102 g_tree_destroy
1103 </SECTION>
1104
1105 <SECTION>
1106 <TITLE>N-ary Trees</TITLE>
1107 <FILE>trees-nary</FILE>
1108 GNode
1109 g_node_new
1110
1111 <SUBSECTION>
1112 g_node_insert
1113 g_node_insert_before
1114 g_node_append
1115 g_node_prepend
1116
1117 <SUBSECTION>
1118 g_node_insert_data
1119 g_node_insert_data_before
1120 g_node_append_data
1121 g_node_prepend_data
1122
1123 <SUBSECTION>
1124 g_node_reverse_children
1125 g_node_traverse
1126 GTraverseFlags
1127 GNodeTraverseFunc
1128 g_node_children_foreach
1129 GNodeForeachFunc
1130
1131 <SUBSECTION>
1132 g_node_get_root
1133 g_node_find
1134 g_node_find_child
1135 g_node_child_index
1136 g_node_child_position
1137 g_node_first_child
1138 g_node_last_child
1139 g_node_nth_child
1140 g_node_first_sibling
1141 g_node_next_sibling
1142 g_node_prev_sibling
1143 g_node_last_sibling
1144
1145 <SUBSECTION>
1146 G_NODE_IS_LEAF
1147 G_NODE_IS_ROOT
1148 g_node_depth
1149 g_node_n_nodes
1150 g_node_n_children
1151 g_node_is_ancestor
1152 g_node_max_height
1153
1154 <SUBSECTION>
1155 g_node_unlink
1156 g_node_destroy
1157
1158 <SUBSECTION>
1159 g_node_pop_allocator
1160 g_node_push_allocator
1161 </SECTION>
1162
1163
1164 <SECTION>
1165 <TITLE>Quarks</TITLE>
1166 <FILE>quarks</FILE>
1167 GQuark
1168 g_quark_from_string
1169 g_quark_from_static_string
1170 g_quark_to_string
1171 g_quark_try_string
1172
1173 </SECTION>
1174
1175 <SECTION>
1176 <TITLE>Keyed Data Lists</TITLE>
1177 <FILE>datalist</FILE>
1178 GData
1179 g_datalist_init
1180
1181 <SUBSECTION>
1182 g_datalist_id_set_data
1183 g_datalist_id_set_data_full
1184 g_datalist_id_get_data
1185 g_datalist_id_remove_data
1186 g_datalist_id_remove_no_notify
1187
1188 <SUBSECTION>
1189 g_datalist_set_data
1190 g_datalist_set_data_full
1191 g_datalist_get_data
1192 g_datalist_remove_data
1193 g_datalist_remove_no_notify
1194
1195 <SUBSECTION>
1196 g_datalist_foreach
1197 g_datalist_clear
1198 </SECTION>
1199
1200
1201 <SECTION>
1202 <TITLE>Datasets</TITLE>
1203 <FILE>datasets</FILE>
1204 g_dataset_id_set_data
1205 g_dataset_id_set_data_full
1206 GDestroyNotify
1207 g_dataset_id_get_data
1208 g_dataset_id_remove_data
1209 g_dataset_id_remove_no_notify
1210
1211 <SUBSECTION>
1212 g_dataset_set_data
1213 g_dataset_set_data_full
1214 g_dataset_get_data
1215 g_dataset_remove_data
1216 g_dataset_remove_no_notify
1217
1218 <SUBSECTION>
1219 g_dataset_foreach
1220 GDataForeachFunc
1221 g_dataset_destroy
1222
1223 </SECTION>
1224
1225 <SECTION>
1226 <TITLE>Relations and Tuples</TITLE>
1227 <FILE>relations</FILE>
1228 GRelation
1229 g_relation_new
1230 g_relation_index
1231 g_relation_insert
1232 g_relation_exists
1233 g_relation_count
1234 g_relation_select
1235 g_relation_delete
1236 g_relation_destroy
1237
1238 <SUBSECTION>
1239 g_relation_print
1240
1241 <SUBSECTION>
1242 GTuples
1243 g_tuples_destroy
1244 g_tuples_index
1245 </SECTION>
1246
1247 <SECTION>
1248 <TITLE>Caches</TITLE>
1249 <FILE>caches</FILE>
1250 GCache
1251 g_cache_new
1252 g_cache_insert
1253 g_cache_remove
1254 g_cache_destroy
1255
1256 <SUBSECTION>
1257 g_cache_key_foreach
1258 g_cache_value_foreach
1259
1260 <SUBSECTION>
1261 GCacheDestroyFunc
1262 GCacheDupFunc
1263 GCacheNewFunc
1264 </SECTION>
1265
1266 <SECTION>
1267 <TITLE>Memory Allocators</TITLE>
1268 <FILE>allocators</FILE>
1269 GAllocator
1270 g_allocator_new
1271 g_allocator_free
1272
1273 <SUBSECTION Private>
1274 G_ALLOCATOR_LIST
1275 G_ALLOCATOR_NODE
1276 G_ALLOCATOR_SLIST
1277 </SECTION>