updated.
[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_NONE
319
320 <SUBSECTION>
321 GThreadFunctions
322 g_thread_init
323 g_thread_supported
324
325 <SUBSECTION>
326 GMutex
327 g_mutex_new
328 g_mutex_lock
329 g_mutex_trylock
330 g_mutex_unlock
331 g_mutex_free
332
333 <SUBSECTION>
334 GStaticMutex
335 G_STATIC_MUTEX_INIT
336 g_static_mutex_lock
337 g_static_mutex_trylock
338 g_static_mutex_unlock
339 g_static_mutex_get_mutex
340
341 <SUBSECTION>
342 G_LOCK_DEFINE
343 G_LOCK_DEFINE_STATIC
344 G_LOCK_EXTERN
345 G_LOCK
346 G_TRYLOCK
347 G_UNLOCK
348
349 <SUBSECTION>
350 GCond
351 g_cond_new
352 g_cond_signal
353 g_cond_broadcast
354 g_cond_wait
355 g_cond_timed_wait
356 g_cond_free
357
358 <SUBSECTION>
359 GPrivate
360 g_private_new
361 g_private_get
362 g_private_set
363
364 <SUBSECTION>
365 GStaticPrivate
366 G_STATIC_PRIVATE_INIT
367 g_static_private_get
368 g_static_private_set
369
370 <SUBSECTION Private>
371 G_THREAD_CF
372 G_THREAD_UF
373 g_static_mutex_get_mutex_impl
374 G_LOCK_NAME
375 glib_dummy_decl
376 </SECTION>
377
378 <SECTION>
379 <TITLE>IO Channels</TITLE>
380 <FILE>iochannels</FILE>
381 GIOChannel
382
383 <SUBSECTION>
384 g_io_channel_unix_new
385 g_io_channel_unix_get_fd
386
387 <SUBSECTION>
388 g_io_channel_init
389
390 <SUBSECTION>
391 g_io_channel_read
392 GIOError
393 g_io_channel_write
394 g_io_channel_seek
395 GSeekType
396 g_io_channel_close
397
398 <SUBSECTION>
399 g_io_channel_ref
400 g_io_channel_unref
401
402 <SUBSECTION>
403 g_io_add_watch
404 g_io_add_watch_full
405 GIOCondition
406 GIOFunc
407
408 <SUBSECTION>
409 GIOFuncs
410
411 <SUBSECTION Private>
412 g_io_channel_win32_new_messages
413 g_io_channel_win32_new_pipe
414 g_io_channel_win32_new_pipe_with_wakeups
415 g_io_channel_win32_new_stream_socket
416
417 g_io_channel_win32_get_fd
418 g_io_channel_win32_pipe_readable
419 g_io_channel_win32_pipe_request_wakeups
420 </SECTION>
421
422 <SECTION>
423 <TITLE>Memory Allocation</TITLE>
424 <FILE>memory</FILE>
425 g_new
426 g_new0
427 g_renew
428
429 <SUBSECTION>
430 g_malloc
431 g_malloc0
432 g_realloc
433
434 <SUBSECTION>
435 g_free
436
437 <SUBSECTION>
438 g_memmove
439 g_memdup
440
441 <SUBSECTION>
442 g_mem_profile
443 g_mem_check
444
445 </SECTION>
446
447 <SECTION>
448 <TITLE>Warnings and Assertions</TITLE>
449 <FILE>warnings</FILE>
450 g_print
451 g_set_print_handler
452 GPrintFunc
453
454 <SUBSECTION>
455 g_printerr
456 g_set_printerr_handler
457
458 <SUBSECTION>
459 g_return_if_fail
460 g_return_val_if_fail
461
462 <SUBSECTION>
463 g_assert
464 g_assert_not_reached
465
466 <SUBSECTION>
467 g_on_error_query
468 g_on_error_stack_trace
469
470 <SUBSECTION>
471 G_BREAKPOINT
472 </SECTION>
473
474 <SECTION>
475 <TITLE>Message Logging</TITLE>
476 <FILE>messages</FILE>
477 G_LOG_DOMAIN
478 g_log_domain_glib
479 g_log_domain_gmodule
480 G_LOG_FATAL_MASK
481 G_LOG_LEVEL_USER_SHIFT
482 GLogFunc
483 GLogLevelFlags
484
485 <SUBSECTION>
486 g_log
487 g_logv
488 g_message
489 g_warning
490 g_error
491
492 <SUBSECTION>
493 g_log_set_handler
494 g_log_remove_handler
495 g_log_set_always_fatal
496 g_log_set_fatal_mask
497 g_log_default_handler
498
499 <SUBSECTION>
500 g_set_error_handler
501 GErrorFunc
502 g_set_warning_handler
503 GWarningFunc
504 g_set_message_handler
505 </SECTION>
506
507 <SECTION>
508 <TITLE>Timers</TITLE>
509 <FILE>timers</FILE>
510 GTimer
511 g_timer_new
512 g_timer_start
513 g_timer_stop
514 g_timer_elapsed
515 g_timer_reset
516 g_timer_destroy
517 </SECTION>
518
519 <SECTION>
520 <TITLE>String Utility Functions</TITLE>
521 <FILE>string_utils</FILE>
522 g_strdup
523 g_strndup
524 g_strnfill
525
526 <SUBSECTION>
527 g_strdup_printf
528 g_strdup_vprintf
529 g_snprintf
530 g_vsnprintf
531 g_printf_string_upper_bound
532
533 <SUBSECTION>
534 g_strup
535 g_strdown
536
537 <SUBSECTION>
538 g_strcasecmp
539 g_strncasecmp
540
541 <SUBSECTION>
542 g_strreverse
543 g_strtod
544
545 <SUBSECTION>
546 g_strchug
547 g_strchomp
548 g_strstrip
549
550 <SUBSECTION>
551 g_strdelimit
552 G_STR_DELIMITERS
553 g_strescape
554 g_strsplit
555 g_strfreev
556 g_strconcat
557 g_strjoin
558 g_strjoinv
559
560 <SUBSECTION>
561 g_strerror
562 g_strsignal
563 </SECTION>
564
565 <SECTION>
566 <TITLE>Date and Time Functions</TITLE>
567 <FILE>date</FILE>
568 GTimeVal
569 g_get_current_time
570
571 <SUBSECTION>
572 GDate
573 GTime
574 GDateDMY
575 GDateDay
576 GDateMonth
577 GDateYear
578 GDateWeekday
579
580 <SUBSECTION>
581 G_DATE_BAD_DAY
582 G_DATE_BAD_JULIAN
583 G_DATE_BAD_YEAR
584
585 <SUBSECTION>
586 g_date_new
587 g_date_new_dmy
588 g_date_new_julian
589 g_date_clear
590 g_date_free
591
592 <SUBSECTION>
593 g_date_set_day
594 g_date_set_month
595 g_date_set_year
596 g_date_set_dmy
597 g_date_set_julian
598 g_date_set_time
599 g_date_set_parse
600
601 <SUBSECTION>
602 g_date_add_days
603 g_date_subtract_days
604 g_date_add_months
605 g_date_subtract_months
606 g_date_add_years
607 g_date_subtract_years
608 g_date_compare
609
610 <SUBSECTION>
611 g_date_day
612 g_date_month
613 g_date_year
614 g_date_julian
615 g_date_weekday
616 g_date_day_of_year
617
618 <SUBSECTION>
619 g_date_days_in_month
620 g_date_is_first_of_month
621 g_date_is_last_of_month
622 g_date_is_leap_year
623 g_date_monday_week_of_year
624 g_date_monday_weeks_in_year
625 g_date_sunday_week_of_year
626 g_date_sunday_weeks_in_year
627
628 <SUBSECTION>
629 g_date_strftime
630 g_date_to_struct_tm
631
632 <SUBSECTION>
633 g_date_valid
634 g_date_valid_day
635 g_date_valid_month
636 g_date_valid_year
637 g_date_valid_dmy
638 g_date_valid_julian
639 g_date_valid_weekday
640 </SECTION>
641
642 <SECTION>
643 <TITLE>Hook Functions</TITLE>
644 <FILE>hooks</FILE>
645 GHookList
646 GHook
647 GHookFunc
648 GHookCheckFunc
649 GHookMarshaller
650 GHookCheckMarshaller
651 GHookFreeFunc
652 G_HOOK_DEFERRED_DESTROY
653
654 <SUBSECTION>
655 g_hook_list_init
656 g_hook_list_invoke
657 g_hook_list_invoke_check
658 g_hook_list_marshal
659 g_hook_list_marshal_check
660 g_hook_list_clear
661
662 <SUBSECTION>
663 g_hook_alloc
664 g_hook_append
665 g_hook_prepend
666 g_hook_insert_before
667 g_hook_insert_sorted
668 GHookCompareFunc
669 g_hook_compare_ids
670
671 <SUBSECTION>
672 g_hook_get
673 g_hook_find
674 g_hook_find_data
675 g_hook_find_func
676 GHookFindFunc
677 g_hook_find_func_data
678
679 <SUBSECTION>
680 g_hook_first_valid
681 g_hook_next_valid
682
683 GHookFlagMask
684 G_HOOK_FLAG_USER_SHIFT
685
686 <SUBSECTION>
687 G_HOOK_IS_VALID
688 G_HOOK_ACTIVE
689 G_HOOK_IN_CALL
690 G_HOOK_IS_UNLINKED
691
692 <SUBSECTION>
693 g_hook_ref
694 g_hook_unref
695
696 g_hook_free
697 g_hook_destroy
698 g_hook_destroy_link
699 </SECTION>
700
701 <SECTION>
702 <TITLE>Miscellaneous Utility Functions</TITLE>
703 <FILE>misc_utils</FILE>
704 g_get_prgname
705 g_set_prgname
706 g_getenv
707 g_get_user_name
708 g_get_real_name
709
710 <SUBSECTION>
711 g_get_home_dir
712 g_get_tmp_dir
713 g_get_current_dir
714 g_basename
715 g_dirname
716 g_path_is_absolute
717 g_path_skip_root
718
719 <SUBSECTION>
720 g_bit_nth_lsf
721 g_bit_nth_msf
722 g_bit_storage
723
724 <SUBSECTION>
725 g_spaced_primes_closest
726
727 <SUBSECTION>
728 g_atexit
729
730 <SUBSECTION>
731 g_parse_debug_string
732 GDebugKey
733
734 <SUBSECTION>
735 GVoidFunc
736 GFreeFunc
737
738 <SUBSECTION Private>
739 G_NATIVE_ATEXIT
740 g_ATEXIT
741 ATEXIT
742
743 </SECTION>
744
745 <SECTION>
746 <TITLE>Lexical Scanner</TITLE>
747 <FILE>scanner</FILE>
748 GScanner
749 g_scanner_new
750 GScannerConfig
751
752 <SUBSECTION>
753 g_scanner_input_file
754 g_scanner_sync_file_offset
755 g_scanner_stat_mode
756 g_scanner_input_text
757 g_scanner_peek_next_token
758 g_scanner_get_next_token
759
760 <SUBSECTION>
761 g_scanner_cur_line
762 g_scanner_cur_position
763 g_scanner_cur_token
764 g_scanner_cur_value
765 g_scanner_eof
766
767 <SUBSECTION>
768 g_scanner_set_scope
769 g_scanner_scope_add_symbol
770 g_scanner_scope_foreach_symbol
771 g_scanner_scope_lookup_symbol
772 g_scanner_scope_remove_symbol
773
774 <SUBSECTION>
775 g_scanner_freeze_symbol_table
776 g_scanner_thaw_symbol_table
777 g_scanner_lookup_symbol
778
779 <SUBSECTION>
780 g_scanner_warn
781 g_scanner_error
782 g_scanner_unexp_token
783 GScannerMsgFunc
784
785 <SUBSECTION>
786 g_scanner_destroy
787
788 <SUBSECTION>
789 GTokenType
790 GTokenValue
791 GErrorType
792 G_CSET_a_2_z
793 G_CSET_A_2_Z
794 G_CSET_LATINC
795 G_CSET_LATINS
796
797 <SUBSECTION>
798 g_scanner_add_symbol
799 g_scanner_remove_symbol
800 g_scanner_foreach_symbol
801 </SECTION>
802
803 <SECTION>
804 <TITLE>Dynamic Loading of Modules</TITLE>
805 <FILE>modules</FILE>
806 GModule
807 g_module_supported
808 g_module_build_path
809 g_module_open
810 GModuleFlags
811 g_module_symbol
812 g_module_name
813 g_module_make_resident
814 g_module_close
815 g_module_error
816 <SUBSECTION>
817 GModuleCheckInit
818 GModuleUnload
819 G_MODULE_EXPORT
820 G_MODULE_IMPORT
821 </SECTION>
822
823 <SECTION>
824 <TITLE>Automatic String Completion</TITLE>
825 <FILE>completion</FILE>
826 GCompletion
827 g_completion_new
828 GCompletionFunc
829 g_completion_add_items
830 g_completion_remove_items
831 g_completion_clear_items
832 g_completion_complete
833 g_completion_free
834 </SECTION>
835
836 <SECTION>
837 <TITLE>Windows Compatability Functions</TITLE>
838 <FILE>windows</FILE>
839 MAXPATHLEN
840 NAME_MAX
841 getcwd
842 getpid
843 pid_t
844 access
845 open
846 read
847 write
848 lseek
849 close
850 pipe
851 popen
852 pclose
853 fdopen
854 ftruncate
855 opendir
856 readdir
857 rewinddir
858 closedir
859
860 <SUBSECTION Private>
861 gwin_ftruncate
862 gwin_closedir
863 gwin_opendir
864 gwin_rewinddir
865
866 </SECTION>
867
868 # Data Structures
869
870 <SECTION>
871 <TITLE>Memory Chunks</TITLE>
872 <FILE>memory_chunks</FILE>
873 GMemChunk
874 G_ALLOC_AND_FREE
875 G_ALLOC_ONLY
876
877 <SUBSECTION>
878 g_mem_chunk_new
879 g_mem_chunk_alloc
880 g_mem_chunk_alloc0
881 g_mem_chunk_free
882 g_mem_chunk_destroy
883
884 <SUBSECTION>
885 g_mem_chunk_create
886 g_chunk_new
887 g_chunk_new0
888 g_chunk_free
889
890 <SUBSECTION>
891 g_mem_chunk_reset
892 g_mem_chunk_clean
893 g_blow_chunks
894
895 <SUBSECTION>
896 g_mem_chunk_info
897 g_mem_chunk_print
898
899 </SECTION>
900
901 <SECTION>
902 <TITLE>Doubly-Linked Lists</TITLE>
903 <FILE>linked_lists_double</FILE>
904 GList
905
906 <SUBSECTION>
907 g_list_append
908 g_list_prepend
909 g_list_insert
910 g_list_insert_sorted
911 g_list_remove
912 g_list_remove_link
913 g_list_free
914
915 <SUBSECTION>
916 g_list_alloc
917 g_list_free_1
918
919 <SUBSECTION>
920 g_list_length
921 g_list_copy
922 g_list_reverse
923 g_list_sort
924 g_list_concat
925 g_list_foreach
926 GFunc
927
928 <SUBSECTION>
929 g_list_first
930 g_list_last
931 g_list_previous
932 g_list_next
933 g_list_nth
934 g_list_nth_data
935
936 <SUBSECTION>
937 g_list_find
938 g_list_find_custom
939 g_list_position
940 g_list_index
941
942 <SUBSECTION>
943 g_list_push_allocator
944 g_list_pop_allocator
945 </SECTION>
946
947 <SECTION>
948 <TITLE>Singly-Linked Lists</TITLE>
949 <FILE>linked_lists_single</FILE>
950 GSList
951
952 <SUBSECTION>
953 g_slist_alloc
954 g_slist_append
955 g_slist_prepend
956 g_slist_insert
957 g_slist_insert_sorted
958 g_slist_remove
959 g_slist_remove_link
960 g_slist_free
961 g_slist_free_1
962
963 <SUBSECTION>
964 g_slist_length
965 g_slist_copy
966 g_slist_reverse
967 g_slist_sort
968 g_slist_concat
969 g_slist_foreach
970
971 <SUBSECTION>
972 g_slist_last
973 g_slist_next
974 g_slist_nth
975 g_slist_nth_data
976
977 <SUBSECTION>
978 g_slist_find
979 g_slist_find_custom
980 g_slist_position
981 g_slist_index
982
983 <SUBSECTION>
984 g_slist_push_allocator
985 g_slist_pop_allocator
986 </SECTION>
987
988 <SECTION>
989 <TITLE>Hash Tables</TITLE>
990 <FILE>hash_tables</FILE>
991 GHashTable
992 g_hash_table_new
993 GHashFunc
994 GCompareFunc
995 g_hash_table_insert
996 g_hash_table_size
997 g_hash_table_lookup
998 g_hash_table_lookup_extended
999 g_hash_table_foreach
1000 GHFunc
1001 g_hash_table_remove
1002 g_hash_table_foreach_remove
1003 GHRFunc
1004 g_hash_table_freeze
1005 g_hash_table_thaw
1006 g_hash_table_destroy
1007
1008 <SUBSECTION>
1009 g_direct_equal
1010 g_direct_hash
1011 g_int_equal
1012 g_int_hash
1013 g_str_equal
1014 g_str_hash
1015
1016 </SECTION>
1017
1018 <SECTION>
1019 <TITLE>Strings</TITLE>
1020 <FILE>strings</FILE>
1021 GString
1022 g_string_new
1023 g_string_sized_new
1024 g_string_assign
1025 g_string_sprintf
1026 g_string_sprintfa
1027 g_string_append
1028 g_string_append_c
1029 g_string_prepend
1030 g_string_prepend_c
1031 g_string_insert
1032 g_string_insert_c
1033 g_string_erase
1034 g_string_truncate
1035 g_string_free
1036
1037 <SUBSECTION>
1038 g_string_up
1039 g_string_down
1040
1041 </SECTION>
1042
1043 <SECTION>
1044 <TITLE>String Chunks</TITLE>
1045 <FILE>string_chunks</FILE>
1046 GStringChunk
1047 g_string_chunk_new
1048 g_string_chunk_insert
1049 g_string_chunk_insert_const
1050 g_string_chunk_free
1051
1052 </SECTION>
1053
1054 <SECTION>
1055 <TITLE>Arrays</TITLE>
1056 <FILE>arrays</FILE>
1057 GArray
1058 g_array_new
1059 g_array_append_val
1060 g_array_append_vals
1061 g_array_prepend_val
1062 g_array_prepend_vals
1063 g_array_insert_val
1064 g_array_insert_vals
1065 g_array_remove_index
1066 g_array_remove_index_fast
1067 g_array_index
1068 g_array_set_size
1069 g_array_free
1070 </SECTION>
1071
1072 <SECTION>
1073 <TITLE>Pointer Arrays</TITLE>
1074 <FILE>arrays_pointer</FILE>
1075 GPtrArray
1076 g_ptr_array_new
1077 g_ptr_array_add
1078 g_ptr_array_remove
1079 g_ptr_array_remove_index
1080 g_ptr_array_remove_fast
1081 g_ptr_array_remove_index_fast
1082 g_ptr_array_set_size
1083 g_ptr_array_index
1084 g_ptr_array_free
1085
1086 </SECTION>
1087
1088 <SECTION>
1089 <TITLE>Byte Arrays</TITLE>
1090 <FILE>arrays_byte</FILE>
1091 GByteArray
1092 g_byte_array_new
1093 g_byte_array_append
1094 g_byte_array_prepend
1095 g_byte_array_remove_index
1096 g_byte_array_remove_index_fast
1097 g_byte_array_set_size
1098 g_byte_array_free
1099
1100 </SECTION>
1101
1102 <SECTION>
1103 <TITLE>Balanced Binary Trees</TITLE>
1104 <FILE>trees-binary</FILE>
1105 GTree
1106 g_tree_new
1107 g_tree_insert
1108 g_tree_nnodes
1109 g_tree_height
1110 g_tree_lookup
1111 g_tree_search
1112 GSearchFunc
1113 g_tree_traverse
1114 GTraverseFunc
1115 GTraverseType
1116 g_tree_remove
1117 g_tree_destroy
1118 </SECTION>
1119
1120 <SECTION>
1121 <TITLE>N-ary Trees</TITLE>
1122 <FILE>trees-nary</FILE>
1123 GNode
1124 g_node_new
1125
1126 <SUBSECTION>
1127 g_node_insert
1128 g_node_insert_before
1129 g_node_append
1130 g_node_prepend
1131
1132 <SUBSECTION>
1133 g_node_insert_data
1134 g_node_insert_data_before
1135 g_node_append_data
1136 g_node_prepend_data
1137
1138 <SUBSECTION>
1139 g_node_reverse_children
1140 g_node_traverse
1141 GTraverseFlags
1142 GNodeTraverseFunc
1143 g_node_children_foreach
1144 GNodeForeachFunc
1145
1146 <SUBSECTION>
1147 g_node_get_root
1148 g_node_find
1149 g_node_find_child
1150 g_node_child_index
1151 g_node_child_position
1152 g_node_first_child
1153 g_node_last_child
1154 g_node_nth_child
1155 g_node_first_sibling
1156 g_node_next_sibling
1157 g_node_prev_sibling
1158 g_node_last_sibling
1159
1160 <SUBSECTION>
1161 G_NODE_IS_LEAF
1162 G_NODE_IS_ROOT
1163 g_node_depth
1164 g_node_n_nodes
1165 g_node_n_children
1166 g_node_is_ancestor
1167 g_node_max_height
1168
1169 <SUBSECTION>
1170 g_node_unlink
1171 g_node_destroy
1172
1173 <SUBSECTION>
1174 g_node_push_allocator
1175 g_node_pop_allocator
1176 </SECTION>
1177
1178
1179 <SECTION>
1180 <TITLE>Quarks</TITLE>
1181 <FILE>quarks</FILE>
1182 GQuark
1183 g_quark_from_string
1184 g_quark_from_static_string
1185 g_quark_to_string
1186 g_quark_try_string
1187
1188 </SECTION>
1189
1190 <SECTION>
1191 <TITLE>Keyed Data Lists</TITLE>
1192 <FILE>datalist</FILE>
1193 GData
1194 g_datalist_init
1195
1196 <SUBSECTION>
1197 g_datalist_id_set_data
1198 g_datalist_id_set_data_full
1199 g_datalist_id_get_data
1200 g_datalist_id_remove_data
1201 g_datalist_id_remove_no_notify
1202
1203 <SUBSECTION>
1204 g_datalist_set_data
1205 g_datalist_set_data_full
1206 g_datalist_get_data
1207 g_datalist_remove_data
1208 g_datalist_remove_no_notify
1209
1210 <SUBSECTION>
1211 g_datalist_foreach
1212 g_datalist_clear
1213 </SECTION>
1214
1215
1216 <SECTION>
1217 <TITLE>Datasets</TITLE>
1218 <FILE>datasets</FILE>
1219 g_dataset_id_set_data
1220 g_dataset_id_set_data_full
1221 GDestroyNotify
1222 g_dataset_id_get_data
1223 g_dataset_id_remove_data
1224 g_dataset_id_remove_no_notify
1225
1226 <SUBSECTION>
1227 g_dataset_set_data
1228 g_dataset_set_data_full
1229 g_dataset_get_data
1230 g_dataset_remove_data
1231 g_dataset_remove_no_notify
1232
1233 <SUBSECTION>
1234 g_dataset_foreach
1235 GDataForeachFunc
1236 g_dataset_destroy
1237
1238 </SECTION>
1239
1240 <SECTION>
1241 <TITLE>Relations and Tuples</TITLE>
1242 <FILE>relations</FILE>
1243 GRelation
1244 g_relation_new
1245 g_relation_index
1246 g_relation_insert
1247 g_relation_exists
1248 g_relation_count
1249 g_relation_select
1250 g_relation_delete
1251 g_relation_destroy
1252
1253 <SUBSECTION>
1254 g_relation_print
1255
1256 <SUBSECTION>
1257 GTuples
1258 g_tuples_destroy
1259 g_tuples_index
1260 </SECTION>
1261
1262 <SECTION>
1263 <TITLE>Caches</TITLE>
1264 <FILE>caches</FILE>
1265 GCache
1266 g_cache_new
1267 g_cache_insert
1268 g_cache_remove
1269 g_cache_destroy
1270
1271 <SUBSECTION>
1272 g_cache_key_foreach
1273 g_cache_value_foreach
1274
1275 <SUBSECTION>
1276 GCacheDestroyFunc
1277 GCacheDupFunc
1278 GCacheNewFunc
1279 </SECTION>
1280
1281 <SECTION>
1282 <TITLE>Memory Allocators</TITLE>
1283 <FILE>allocators</FILE>
1284 GAllocator
1285 g_allocator_new
1286 g_allocator_free
1287
1288 <SUBSECTION Private>
1289 G_ALLOCATOR_LIST
1290 G_ALLOCATOR_NODE
1291 G_ALLOCATOR_SLIST
1292 </SECTION>