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