Fixed #10086.
[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 <INCLUDE>gmodule.h</INCLUDE>
964 GModule
965 g_module_supported
966 g_module_build_path
967 g_module_open
968 GModuleFlags
969 g_module_symbol
970 g_module_name
971 g_module_make_resident
972 g_module_close
973 g_module_error
974 <SUBSECTION>
975 GModuleCheckInit
976 GModuleUnload
977 G_MODULE_EXPORT
978 G_MODULE_IMPORT
979 </SECTION>
980
981 <SECTION>
982 <TITLE>Automatic String Completion</TITLE>
983 <FILE>completion</FILE>
984 GCompletion
985 g_completion_new
986 GCompletionFunc
987 g_completion_add_items
988 g_completion_remove_items
989 g_completion_clear_items
990 g_completion_complete
991 g_completion_free
992 </SECTION>
993
994 <SECTION>
995 <TITLE>Windows Compatability Functions</TITLE>
996 <FILE>windows</FILE>
997 MAXPATHLEN
998 NAME_MAX
999 pid_t
1000 pipe
1001 ftruncate
1002 opendir
1003 readdir
1004 rewinddir
1005 closedir
1006
1007 g_win32_error_message
1008 g_win32_getlocale
1009
1010 <SUBSECTION Private>
1011 g_win32_ftruncate
1012 g_win32_closedir
1013 g_win32_opendir
1014 g_win32_rewinddir
1015
1016 </SECTION>
1017
1018 # Data Structures
1019
1020 <SECTION>
1021 <TITLE>Memory Chunks</TITLE>
1022 <FILE>memory_chunks</FILE>
1023 GMemChunk
1024 G_ALLOC_AND_FREE
1025 G_ALLOC_ONLY
1026
1027 <SUBSECTION>
1028 g_mem_chunk_new
1029 g_mem_chunk_alloc
1030 g_mem_chunk_alloc0
1031 g_mem_chunk_free
1032 g_mem_chunk_destroy
1033
1034 <SUBSECTION>
1035 g_mem_chunk_create
1036 g_chunk_new
1037 g_chunk_new0
1038 g_chunk_free
1039
1040 <SUBSECTION>
1041 g_mem_chunk_reset
1042 g_mem_chunk_clean
1043 g_blow_chunks
1044
1045 <SUBSECTION>
1046 g_mem_chunk_info
1047 g_mem_chunk_print
1048
1049 </SECTION>
1050
1051 <SECTION>
1052 <TITLE>Doubly-Linked Lists</TITLE>
1053 <FILE>linked_lists_double</FILE>
1054 GList
1055
1056 <SUBSECTION>
1057 g_list_append
1058 g_list_prepend
1059 g_list_insert
1060 g_list_insert_sorted
1061 g_list_remove
1062 g_list_remove_link
1063 g_list_delete_link
1064 g_list_free
1065
1066 <SUBSECTION>
1067 g_list_alloc
1068 g_list_free_1
1069
1070 <SUBSECTION>
1071 g_list_length
1072 g_list_copy
1073 g_list_reverse
1074 g_list_sort
1075 g_list_concat
1076 g_list_foreach
1077 GFunc
1078
1079 <SUBSECTION>
1080 g_list_first
1081 g_list_last
1082 g_list_previous
1083 g_list_next
1084 g_list_nth
1085 g_list_nth_data
1086
1087 <SUBSECTION>
1088 g_list_find
1089 g_list_find_custom
1090 g_list_position
1091 g_list_index
1092
1093 <SUBSECTION>
1094 g_list_push_allocator
1095 g_list_pop_allocator
1096 </SECTION>
1097
1098 <SECTION>
1099 <TITLE>Singly-Linked Lists</TITLE>
1100 <FILE>linked_lists_single</FILE>
1101 GSList
1102
1103 <SUBSECTION>
1104 g_slist_alloc
1105 g_slist_append
1106 g_slist_prepend
1107 g_slist_insert
1108 g_slist_insert_before
1109 g_slist_insert_sorted
1110 g_slist_remove
1111 g_slist_remove_link
1112 g_slist_delete_link
1113 g_slist_free
1114 g_slist_free_1
1115
1116 <SUBSECTION>
1117 g_slist_length
1118 g_slist_copy
1119 g_slist_reverse
1120 g_slist_sort
1121 g_slist_concat
1122 g_slist_foreach
1123
1124 <SUBSECTION>
1125 g_slist_last
1126 g_slist_next
1127 g_slist_nth
1128 g_slist_nth_data
1129
1130 <SUBSECTION>
1131 g_slist_find
1132 g_slist_find_custom
1133 g_slist_position
1134 g_slist_index
1135
1136 <SUBSECTION>
1137 g_slist_push_allocator
1138 g_slist_pop_allocator
1139 </SECTION>
1140
1141 <SECTION>
1142 <TITLE>Double-ended Queues</TITLE>
1143 <FILE>queue</FILE>
1144
1145 GQueue
1146 g_queue_new
1147 g_queue_free
1148 g_queue_push_head
1149 g_queue_push_tail
1150 g_queue_pop_head
1151 g_queue_pop_tail
1152 g_queue_is_empty
1153 g_queue_peek_head
1154 g_queue_peek_tail
1155 g_queue_push_head_link
1156 g_queue_push_tail_link
1157 g_queue_pop_head_link
1158 g_queue_pop_tail_link
1159 </SECTION>
1160
1161 <SECTION>
1162 <TITLE>Trash Stacks</TITLE>
1163 <FILE>trash_stack</FILE>
1164 GTrashStack
1165
1166 g_trash_stack_push
1167 g_trash_stack_pop
1168 g_trash_stack_peek
1169 g_trash_stack_height
1170 </SECTION>
1171
1172 <SECTION>
1173 <TITLE>Hash Tables</TITLE>
1174 <FILE>hash_tables</FILE>
1175 GHashTable
1176 g_hash_table_new
1177 GHashFunc
1178 GCompareFunc
1179 g_hash_table_insert
1180 g_hash_table_size
1181 g_hash_table_lookup
1182 g_hash_table_lookup_extended
1183 g_hash_table_foreach
1184 GHFunc
1185 g_hash_table_remove
1186 g_hash_table_foreach_remove
1187 GHRFunc
1188 g_hash_table_freeze
1189 g_hash_table_thaw
1190 g_hash_table_destroy
1191
1192 <SUBSECTION>
1193 g_direct_equal
1194 g_direct_hash
1195 g_int_equal
1196 g_int_hash
1197 g_str_equal
1198 g_str_hash
1199
1200 </SECTION>
1201
1202 <SECTION>
1203 <TITLE>Strings</TITLE>
1204 <FILE>strings</FILE>
1205 GString
1206 g_string_new
1207 g_string_sized_new
1208 g_string_assign
1209 g_string_sprintf
1210 g_string_sprintfa
1211 g_string_append
1212 g_string_append_c
1213 g_string_append_len
1214 g_string_prepend
1215 g_string_prepend_c
1216 g_string_prepend_len
1217 g_string_insert
1218 g_string_insert_c
1219 g_string_insert_len
1220 g_string_erase
1221 g_string_truncate
1222 g_string_free
1223
1224 <SUBSECTION>
1225 g_string_up
1226 g_string_down
1227
1228 <SUBSECTION>
1229 g_string_hash
1230 g_string_equal
1231
1232 </SECTION>
1233
1234 <SECTION>
1235 <TITLE>String Chunks</TITLE>
1236 <FILE>string_chunks</FILE>
1237 GStringChunk
1238 g_string_chunk_new
1239 g_string_chunk_insert
1240 g_string_chunk_insert_const
1241 g_string_chunk_free
1242
1243 </SECTION>
1244
1245 <SECTION>
1246 <TITLE>Arrays</TITLE>
1247 <FILE>arrays</FILE>
1248 GArray
1249 g_array_new
1250 g_array_sized_new
1251 g_array_append_val
1252 g_array_append_vals
1253 g_array_prepend_val
1254 g_array_prepend_vals
1255 g_array_insert_val
1256 g_array_insert_vals
1257 g_array_remove_index
1258 g_array_remove_index_fast
1259 g_array_index
1260 g_array_set_size
1261 g_array_free
1262 </SECTION>
1263
1264 <SECTION>
1265 <TITLE>Pointer Arrays</TITLE>
1266 <FILE>arrays_pointer</FILE>
1267 GPtrArray
1268 g_ptr_array_new
1269 g_ptr_array_sized_new
1270 g_ptr_array_add
1271 g_ptr_array_remove
1272 g_ptr_array_remove_index
1273 g_ptr_array_remove_fast
1274 g_ptr_array_remove_index_fast
1275 g_ptr_array_set_size
1276 g_ptr_array_index
1277 g_ptr_array_free
1278
1279 </SECTION>
1280
1281 <SECTION>
1282 <TITLE>Byte Arrays</TITLE>
1283 <FILE>arrays_byte</FILE>
1284 GByteArray
1285 g_byte_array_new
1286 g_byte_array_sized_new
1287 g_byte_array_append
1288 g_byte_array_prepend
1289 g_byte_array_remove_index
1290 g_byte_array_remove_index_fast
1291 g_byte_array_set_size
1292 g_byte_array_free
1293
1294 </SECTION>
1295
1296 <SECTION>
1297 <TITLE>Balanced Binary Trees</TITLE>
1298 <FILE>trees-binary</FILE>
1299 GTree
1300 g_tree_new
1301 g_tree_insert
1302 g_tree_nnodes
1303 g_tree_height
1304 g_tree_lookup
1305 g_tree_search
1306 g_tree_traverse
1307 GTraverseFunc
1308 GTraverseType
1309 g_tree_remove
1310 g_tree_destroy
1311 </SECTION>
1312
1313 <SECTION>
1314 <TITLE>N-ary Trees</TITLE>
1315 <FILE>trees-nary</FILE>
1316 GNode
1317 g_node_new
1318 g_node_copy
1319
1320 <SUBSECTION>
1321 g_node_insert
1322 g_node_insert_before
1323 g_node_insert_after
1324 g_node_append
1325 g_node_prepend
1326
1327 <SUBSECTION>
1328 g_node_insert_data
1329 g_node_insert_data_before
1330 g_node_append_data
1331 g_node_prepend_data
1332
1333 <SUBSECTION>
1334 g_node_reverse_children
1335 g_node_traverse
1336 GTraverseFlags
1337 GNodeTraverseFunc
1338 g_node_children_foreach
1339 GNodeForeachFunc
1340
1341 <SUBSECTION>
1342 g_node_get_root
1343 g_node_find
1344 g_node_find_child
1345 g_node_child_index
1346 g_node_child_position
1347 g_node_first_child
1348 g_node_last_child
1349 g_node_nth_child
1350 g_node_first_sibling
1351 g_node_next_sibling
1352 g_node_prev_sibling
1353 g_node_last_sibling
1354
1355 <SUBSECTION>
1356 G_NODE_IS_LEAF
1357 G_NODE_IS_ROOT
1358 g_node_depth
1359 g_node_n_nodes
1360 g_node_n_children
1361 g_node_is_ancestor
1362 g_node_max_height
1363
1364 <SUBSECTION>
1365 g_node_unlink
1366 g_node_destroy
1367
1368 <SUBSECTION>
1369 g_node_push_allocator
1370 g_node_pop_allocator
1371 </SECTION>
1372
1373
1374 <SECTION>
1375 <TITLE>Quarks</TITLE>
1376 <FILE>quarks</FILE>
1377 GQuark
1378 g_quark_from_string
1379 g_quark_from_static_string
1380 g_quark_to_string
1381 g_quark_try_string
1382
1383 </SECTION>
1384
1385 <SECTION>
1386 <TITLE>Keyed Data Lists</TITLE>
1387 <FILE>datalist</FILE>
1388 GData
1389 g_datalist_init
1390
1391 <SUBSECTION>
1392 g_datalist_id_set_data
1393 g_datalist_id_set_data_full
1394 g_datalist_id_get_data
1395 g_datalist_id_remove_data
1396 g_datalist_id_remove_no_notify
1397
1398 <SUBSECTION>
1399 g_datalist_set_data
1400 g_datalist_set_data_full
1401 g_datalist_get_data
1402 g_datalist_remove_data
1403 g_datalist_remove_no_notify
1404
1405 <SUBSECTION>
1406 g_datalist_foreach
1407 g_datalist_clear
1408 </SECTION>
1409
1410
1411 <SECTION>
1412 <TITLE>Datasets</TITLE>
1413 <FILE>datasets</FILE>
1414 g_dataset_id_set_data
1415 g_dataset_id_set_data_full
1416 GDestroyNotify
1417 g_dataset_id_get_data
1418 g_dataset_id_remove_data
1419 g_dataset_id_remove_no_notify
1420
1421 <SUBSECTION>
1422 g_dataset_set_data
1423 g_dataset_set_data_full
1424 g_dataset_get_data
1425 g_dataset_remove_data
1426 g_dataset_remove_no_notify
1427
1428 <SUBSECTION>
1429 g_dataset_foreach
1430 GDataForeachFunc
1431 g_dataset_destroy
1432
1433 </SECTION>
1434
1435 <SECTION>
1436 <TITLE>Relations and Tuples</TITLE>
1437 <FILE>relations</FILE>
1438 GRelation
1439 g_relation_new
1440 g_relation_index
1441 g_relation_insert
1442 g_relation_exists
1443 g_relation_count
1444 g_relation_select
1445 g_relation_delete
1446 g_relation_destroy
1447
1448 <SUBSECTION>
1449 g_relation_print
1450
1451 <SUBSECTION>
1452 GTuples
1453 g_tuples_destroy
1454 g_tuples_index
1455 </SECTION>
1456
1457 <SECTION>
1458 <TITLE>Caches</TITLE>
1459 <FILE>caches</FILE>
1460 GCache
1461 g_cache_new
1462 g_cache_insert
1463 g_cache_remove
1464 g_cache_destroy
1465
1466 <SUBSECTION>
1467 g_cache_key_foreach
1468 g_cache_value_foreach
1469
1470 <SUBSECTION>
1471 GCacheDestroyFunc
1472 GCacheDupFunc
1473 GCacheNewFunc
1474 </SECTION>
1475
1476 <SECTION>
1477 <TITLE>Memory Allocators</TITLE>
1478 <FILE>allocators</FILE>
1479 GAllocator
1480 g_allocator_new
1481 g_allocator_free
1482
1483 <SUBSECTION Private>
1484 G_ALLOCATOR_LIST
1485 G_ALLOCATOR_NODE
1486 G_ALLOCATOR_SLIST
1487 </SECTION>
1488
1489 <SECTION>
1490 <TITLE>Random Numbers</TITLE>
1491 <FILE>random_numbers</FILE>
1492 GRand
1493 g_rand_new_with_seed
1494 g_rand_new
1495 g_rand_free
1496 g_rand_set_seed
1497 g_rand_int
1498 g_rand_int_range
1499 g_rand_double
1500 g_rand_double_range
1501 g_random_set_seed
1502 g_random_int
1503 g_random_int_range
1504 g_random_double
1505 g_random_double_range
1506 </SECTION>
1507
1508 <SECTION>
1509 <TITLE>Unicode Manipulation</TITLE>
1510 <FILE>unicode</FILE>
1511 gunichar
1512 gunichar2
1513
1514 <SUBSECTION>
1515 g_get_charset
1516
1517 <SUBSECTION>
1518 g_unichar_isalnum
1519 g_unichar_isalpha
1520 g_unichar_iscntrl
1521 g_unichar_isdigit
1522 g_unichar_isgraph
1523 g_unichar_islower
1524 g_unichar_isprint
1525 g_unichar_ispunct
1526 g_unichar_isspace
1527 g_unichar_isupper
1528 g_unichar_isxdigit
1529 g_unichar_istitle
1530 g_unichar_isdefined
1531 g_unichar_iswide
1532 g_unichar_toupper
1533 g_unichar_tolower
1534 g_unichar_totitle
1535 g_unichar_digit_value
1536 g_unichar_xdigit_value
1537 GUnicodeType
1538 g_unichar_type
1539 g_unicode_canonical_ordering
1540 g_unicode_canonical_decomposition
1541
1542 <SUBSECTION>
1543 g_utf8_next_char
1544 g_utf8_get_char
1545 g_utf8_offset_to_pointer
1546 g_utf8_pointer_to_offset
1547 g_utf8_prev_char
1548 g_utf8_find_next_char
1549 g_utf8_find_prev_char
1550 g_utf8_strlen
1551 g_utf8_strncpy
1552 g_utf8_strchr
1553 g_utf8_strrchr
1554
1555 <SUBSECTION>
1556 g_utf8_to_utf16
1557 g_utf8_to_ucs4
1558 g_utf16_to_ucs4
1559 g_utf16_to_utf8
1560 g_ucs4_to_utf16
1561 g_ucs4_to_utf8
1562 g_unichar_to_utf8
1563 </SECTION>