7f75ad6834be7817fbb1c5b5cc36dcfb1497d111
[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 G_GUINT64_CONSTANT
34
35 <SUBSECTION>
36 gfloat
37 gdouble
38
39 <SUBSECTION>
40 gsize
41 gssize
42
43 <SUBSECTION Private>
44 GLIB_SIZEOF_VOID_P
45 GLIB_SIZEOF_LONG
46 GLIB_SIZEOF_SIZE_T
47 </SECTION>
48
49 <SECTION>
50 <TITLE>Limits of Basic Types</TITLE>
51 <FILE>limits</FILE>
52 G_MININT
53 G_MAXINT
54 G_MAXUINT
55
56 <SUBSECTION>
57 G_MINSHORT
58 G_MAXSHORT
59 G_MAXUSHORT
60
61 <SUBSECTION>
62 G_MINLONG
63 G_MAXLONG
64 G_MAXULONG
65
66 <SUBSECTION>
67 G_MININT8
68 G_MAXINT8
69 G_MAXUINT8
70
71 <SUBSECTION>
72 G_MININT16
73 G_MAXINT16
74 G_MAXUINT16
75
76 <SUBSECTION>
77 G_MININT32
78 G_MAXINT32
79 G_MAXUINT32
80
81 <SUBSECTION>
82 G_MININT64
83 G_MAXINT64
84 G_MAXUINT64
85
86 <SUBSECTION>
87 G_MAXSIZE
88
89 <SUBSECTION>
90 G_MINFLOAT
91 G_MAXFLOAT
92
93 <SUBSECTION>
94 G_MINDOUBLE
95 G_MAXDOUBLE
96 </SECTION>
97
98 <SECTION>
99 <TITLE>Version Information</TITLE>
100 <FILE>version</FILE>
101 glib_major_version
102 glib_minor_version
103 glib_micro_version
104 glib_binary_age
105 glib_interface_age
106 glib_check_version
107
108 <SUBSECTION>
109 GLIB_MAJOR_VERSION
110 GLIB_MINOR_VERSION
111 GLIB_MICRO_VERSION
112 GLIB_CHECK_VERSION
113 </SECTION>
114
115 <SECTION>
116 <TITLE>Standard Macros</TITLE>
117 <FILE>macros</FILE>
118 <SUBSECTION>
119 G_OS_WIN32
120 G_OS_BEOS
121 G_OS_UNIX
122
123 <SUBSECTION>
124 G_DIR_SEPARATOR
125 G_DIR_SEPARATOR_S
126 G_IS_DIR_SEPARATOR
127 G_SEARCHPATH_SEPARATOR
128 G_SEARCHPATH_SEPARATOR_S
129
130 <SUBSECTION>
131 TRUE
132 FALSE
133
134 <SUBSECTION>
135 NULL
136
137 <SUBSECTION>
138 MIN
139 MAX
140
141 <SUBSECTION>
142 ABS
143 CLAMP
144
145 <SUBSECTION>
146 G_STRUCT_MEMBER
147 G_STRUCT_MEMBER_P
148 G_STRUCT_OFFSET
149
150 <SUBSECTION>
151 G_MEM_ALIGN
152
153 <SUBSECTION>
154 G_CONST_RETURN
155
156 </SECTION>
157
158 <SECTION>
159 <TITLE>Type Conversion Macros</TITLE>
160 <FILE>type_conversion</FILE>
161 GINT_TO_POINTER
162 GPOINTER_TO_INT
163
164 <SUBSECTION>
165 GUINT_TO_POINTER
166 GPOINTER_TO_UINT
167 GSIZE_TO_POINTER
168 GPOINTER_TO_SIZE
169 </SECTION>
170
171 <SECTION>
172 <TITLE>Byte Order Macros</TITLE>
173 <FILE>byte_order</FILE>
174 G_BYTE_ORDER
175 G_LITTLE_ENDIAN
176 G_BIG_ENDIAN
177 G_PDP_ENDIAN
178
179 <SUBSECTION>
180 g_htonl
181 g_htons
182 g_ntohl
183 g_ntohs
184
185 <SUBSECTION>
186 GINT_FROM_BE
187 GINT_FROM_LE
188 GINT_TO_BE
189 GINT_TO_LE
190
191 <SUBSECTION>
192 GUINT_FROM_BE
193 GUINT_FROM_LE
194 GUINT_TO_BE
195 GUINT_TO_LE
196
197 <SUBSECTION>
198 GLONG_FROM_BE
199 GLONG_FROM_LE
200 GLONG_TO_BE
201 GLONG_TO_LE
202
203 <SUBSECTION>
204 GULONG_FROM_BE
205 GULONG_FROM_LE
206 GULONG_TO_BE
207 GULONG_TO_LE
208
209 <SUBSECTION>
210 GINT16_FROM_BE
211 GINT16_FROM_LE
212 GINT16_TO_BE
213 GINT16_TO_LE
214
215 <SUBSECTION>
216 GUINT16_FROM_BE
217 GUINT16_FROM_LE
218 GUINT16_TO_BE
219 GUINT16_TO_LE
220
221 <SUBSECTION>
222 GINT32_FROM_BE
223 GINT32_FROM_LE
224 GINT32_TO_BE
225 GINT32_TO_LE
226
227 <SUBSECTION>
228 GUINT32_FROM_BE
229 GUINT32_FROM_LE
230 GUINT32_TO_BE
231 GUINT32_TO_LE
232
233 <SUBSECTION>
234 GINT64_FROM_BE
235 GINT64_FROM_LE
236 GINT64_TO_BE
237 GINT64_TO_LE
238
239 <SUBSECTION>
240 GUINT64_FROM_BE
241 GUINT64_FROM_LE
242 GUINT64_TO_BE
243 GUINT64_TO_LE
244
245 <SUBSECTION>
246 GUINT16_SWAP_BE_PDP
247 GUINT16_SWAP_LE_BE
248 GUINT16_SWAP_LE_PDP
249
250 <SUBSECTION>
251 GUINT32_SWAP_BE_PDP
252 GUINT32_SWAP_LE_BE
253 GUINT32_SWAP_LE_PDP
254
255 <SUBSECTION>
256 GUINT64_SWAP_LE_BE
257
258 <SUBSECTION Private>
259 GUINT16_SWAP_LE_BE_CONSTANT
260 GUINT32_SWAP_LE_BE_CONSTANT
261 GUINT64_SWAP_LE_BE_CONSTANT
262 GUINT16_SWAP_LE_BE_IA32
263 GUINT32_SWAP_LE_BE_IA32
264 GUINT64_SWAP_LE_BE_IA32
265 GUINT16_SWAP_LE_BE_IA64
266 GUINT32_SWAP_LE_BE_IA64
267 GUINT64_SWAP_LE_BE_IA64
268 GUINT32_SWAP_LE_BE_X86_64
269 GUINT64_SWAP_LE_BE_X86_64
270
271 </SECTION>
272
273 <SECTION>
274 <TITLE>Numerical Definitions</TITLE>
275 <FILE>numerical</FILE>
276 G_IEEE754_FLOAT_BIAS
277 G_IEEE754_DOUBLE_BIAS
278 GFloatIEEE754
279 GDoubleIEEE754
280
281 <SUBSECTION>
282 <SUBSECTION>
283 G_E
284 G_LN2
285 G_LN10
286 G_PI
287 G_PI_2
288 G_PI_4
289 G_SQRT2
290 G_LOG_2_BASE_10
291 </SECTION>
292
293 <SECTION>
294 <TITLE>Miscellaneous Macros</TITLE>
295 <FILE>macros_misc</FILE>
296 G_INLINE_FUNC
297
298 <SUBSECTION>
299 G_STMT_START
300 G_STMT_END
301
302 <SUBSECTION>
303 G_BEGIN_DECLS
304 G_END_DECLS
305
306 <SUBSECTION>
307 G_N_ELEMENTS
308
309 <SUBSECTION>
310 G_VA_COPY
311
312 <SUBSECTION>
313 G_STRINGIFY
314
315 <SUBSECTION>
316 G_GNUC_EXTENSION
317 G_GNUC_CONST
318 G_GNUC_PURE
319 G_GNUC_MALLOC
320 G_GNUC_DEPRECATED
321 G_GNUC_NORETURN
322 G_GNUC_UNUSED
323 G_GNUC_PRINTF
324 G_GNUC_SCANF
325 G_GNUC_FORMAT
326 G_GNUC_NULL_TERMINATED
327 G_GNUC_WARN_UNUSED_RESULT
328 G_GNUC_FUNCTION
329 G_GNUC_PRETTY_FUNCTION
330 G_GNUC_NO_INSTRUMENT
331 G_HAVE_GNUC_VISIBILITY
332 G_GNUC_INTERNAL
333 G_GNUC_MAY_ALIAS
334
335 <SUBSECTION>
336 G_LIKELY
337 G_UNLIKELY
338
339 <SUBSECTION>
340 G_STRLOC
341 G_STRFUNC
342
343 <SUBSECTION>
344 G_GINT16_MODIFIER
345 G_GINT16_FORMAT
346 G_GUINT16_FORMAT
347 G_GINT32_MODIFIER
348 G_GINT32_FORMAT
349 G_GUINT32_FORMAT
350 G_GINT64_MODIFIER
351 G_GINT64_FORMAT
352 G_GUINT64_FORMAT
353 G_GSIZE_MODIFIER
354 G_GSIZE_FORMAT
355 G_GSSIZE_FORMAT
356
357 <SUBSECTION Private>
358 GLIB_VAR
359 G_STRINGIFY_ARG
360 G_HAVE_INLINE
361 G_CAN_INLINE
362 inline
363 G_HAVE___INLINE
364 G_HAVE___INLINE__
365 G_HAVE_GNUC_VARARGS
366 G_HAVE_ISO_VARARGS
367 G_HAVE_GROWING_STACK
368 </SECTION>
369
370 <SECTION>
371 <TITLE>Error Reporting</TITLE>
372 <FILE>error_reporting</FILE>
373 GError
374 g_error_new
375 g_error_new_literal
376 g_error_free
377 g_error_copy
378 g_error_matches
379 g_set_error
380 g_propagate_error
381 g_clear_error
382 </SECTION>
383
384 <SECTION>
385 <TITLE>The Main Event Loop</TITLE>
386 <FILE>main</FILE>
387 GMainLoop
388 g_main_loop_new
389 g_main_loop_ref
390 g_main_loop_unref
391 g_main_loop_run
392 g_main_loop_quit
393 g_main_loop_is_running
394 g_main_loop_get_context
395 g_main_new
396 g_main_destroy
397 g_main_run
398 g_main_quit
399 g_main_is_running
400
401 <SUBSECTION>
402 G_PRIORITY_HIGH
403 G_PRIORITY_DEFAULT
404 G_PRIORITY_HIGH_IDLE
405 G_PRIORITY_DEFAULT_IDLE
406 G_PRIORITY_LOW
407
408 <SUBSECTION>
409 GMainContext
410 g_main_context_new
411 g_main_context_ref
412 g_main_context_unref
413 g_main_context_default
414 g_main_context_iteration
415 g_main_iteration
416 g_main_context_pending
417 g_main_pending
418 g_main_context_find_source_by_id
419 g_main_context_find_source_by_user_data
420 g_main_context_find_source_by_funcs_user_data
421 g_main_context_wakeup
422 g_main_context_acquire
423 g_main_context_release
424 g_main_context_is_owner
425 g_main_context_wait
426 g_main_context_prepare
427 g_main_context_query
428 g_main_context_check
429 g_main_context_dispatch
430 g_main_context_set_poll_func
431 g_main_context_get_poll_func
432 GPollFunc
433 g_main_context_add_poll
434 g_main_context_remove_poll
435 g_main_depth
436 g_main_current_source
437 g_main_set_poll_func
438
439 <SUBSECTION>
440 g_timeout_source_new
441 g_timeout_source_new_seconds
442 g_timeout_add
443 g_timeout_add_full
444 g_timeout_add_seconds
445 g_timeout_add_seconds_full
446
447 <SUBSECTION>
448 g_idle_source_new
449 g_idle_add
450 g_idle_add_full
451 g_idle_remove_by_data
452
453 <SUBSECTION>
454 GPid
455 GChildWatchFunc
456 g_child_watch_source_new
457 g_child_watch_add
458 g_child_watch_add_full
459 <SUBSECTION>
460 GPollFD
461
462 <SUBSECTION>
463 GSource
464 GSourceDummyMarshal
465 GSourceFuncs
466 GSourceCallbackFuncs
467 g_source_new
468 g_source_ref
469 g_source_unref
470 g_source_set_funcs
471 g_source_attach
472 g_source_destroy
473 g_source_is_destroyed
474 g_source_set_priority
475 g_source_get_priority
476 g_source_set_can_recurse
477 g_source_get_can_recurse
478 g_source_get_id
479 g_source_get_context
480 g_source_set_callback
481 GSourceFunc
482 g_source_set_callback_indirect
483 g_source_add_poll
484 g_source_remove_poll
485 g_source_get_current_time
486 g_source_remove
487 g_source_remove_by_funcs_user_data
488 g_source_remove_by_user_data
489
490 <SUBSECTION Private>
491 GLIB_HAVE_SYS_POLL_H
492 GLIB_HAVE_ALLOCA_H
493 alloca
494 GLIB_SYSDEF_POLLERR
495 GLIB_SYSDEF_POLLHUP
496 GLIB_SYSDEF_POLLIN
497 GLIB_SYSDEF_POLLNVAL
498 GLIB_SYSDEF_POLLOUT
499 GLIB_SYSDEF_POLLPRI
500 G_WIN32_MSG_HANDLE
501 g_idle_funcs
502 g_timeout_funcs
503 g_child_watch_funcs
504 </SECTION>
505
506 <SECTION>
507 <TITLE>Threads</TITLE>
508 <FILE>threads</FILE>
509 <SUBSECTION>
510 G_THREADS_ENABLED
511 G_THREADS_IMPL_POSIX
512 G_THREADS_IMPL_NONE
513
514 <SUBSECTION>
515 G_THREAD_ERROR
516 GThreadError
517
518 <SUBSECTION>
519 GThreadFunctions
520 g_thread_init
521 g_thread_supported
522
523 <SUBSECTION>
524 GThreadFunc
525 GThreadPriority
526 GThread
527 g_thread_create
528 g_thread_create_full
529 g_thread_self
530 g_thread_join
531 g_thread_set_priority
532 g_thread_yield
533 g_thread_exit
534 g_thread_foreach
535
536 <SUBSECTION>
537 GMutex
538 g_mutex_new
539 g_mutex_lock
540 g_mutex_trylock
541 g_mutex_unlock
542 g_mutex_free
543
544 <SUBSECTION>
545 GStaticMutex
546 G_STATIC_MUTEX_INIT
547 g_static_mutex_init
548 g_static_mutex_lock
549 g_static_mutex_trylock
550 g_static_mutex_unlock
551 g_static_mutex_get_mutex
552 g_static_mutex_free
553
554 <SUBSECTION>
555 G_LOCK_DEFINE
556 G_LOCK_DEFINE_STATIC
557 G_LOCK_EXTERN
558 G_LOCK
559 G_TRYLOCK
560 G_UNLOCK
561
562 <SUBSECTION>
563 GStaticRecMutex
564 G_STATIC_REC_MUTEX_INIT
565 g_static_rec_mutex_init
566 g_static_rec_mutex_lock
567 g_static_rec_mutex_trylock
568 g_static_rec_mutex_unlock
569 g_static_rec_mutex_lock_full
570 g_static_rec_mutex_unlock_full
571 g_static_rec_mutex_free
572
573 <SUBSECTION>
574 GStaticRWLock
575 G_STATIC_RW_LOCK_INIT
576 g_static_rw_lock_init
577 g_static_rw_lock_reader_lock
578 g_static_rw_lock_reader_trylock
579 g_static_rw_lock_reader_unlock
580 g_static_rw_lock_writer_lock
581 g_static_rw_lock_writer_trylock
582 g_static_rw_lock_writer_unlock
583 g_static_rw_lock_free
584
585 <SUBSECTION>
586 GCond
587 g_cond_new
588 g_cond_signal
589 g_cond_broadcast
590 g_cond_wait
591 g_cond_timed_wait
592 g_cond_free
593
594 <SUBSECTION>
595 GPrivate
596 g_private_new
597 g_private_get
598 g_private_set
599
600 <SUBSECTION>
601 GStaticPrivate
602 G_STATIC_PRIVATE_INIT
603 g_static_private_init
604 g_static_private_get
605 g_static_private_set
606 g_static_private_free
607
608 <SUBSECTION>
609 GOnce
610 GOnceStatus
611 G_ONCE_INIT
612 g_once
613 g_once_init_enter
614 g_once_init_leave
615
616 <SUBSECTION Private>
617 G_THREAD_ECF
618 G_THREAD_CF
619 G_THREAD_UF
620 g_static_mutex_get_mutex_impl
621 g_static_mutex_get_mutex_impl_shortcut
622 G_MUTEX_DEBUG_MAGIC
623 g_thread_init_with_errorcheck_mutexes
624 G_LOCK_NAME
625 glib_dummy_decl
626 GSystemThread
627 g_thread_use_default_impl
628 g_threads_got_initialized
629 g_thread_functions_for_glib_use
630 g_thread_init_glib
631 g_thread_error_quark
632 g_once_impl
633 atexit
634 g_system_thread_assign
635 g_system_thread_equal
636 g_system_thread_equal_simple
637 </SECTION>
638
639 <SECTION>
640 <TITLE>Thread Pools</TITLE>
641 <FILE>thread_pools</FILE>
642 GThreadPool
643 g_thread_pool_new
644 g_thread_pool_push
645 g_thread_pool_set_max_threads
646 g_thread_pool_get_max_threads
647 g_thread_pool_get_num_threads
648 g_thread_pool_unprocessed
649 g_thread_pool_free
650 g_thread_pool_set_max_unused_threads
651 g_thread_pool_get_max_unused_threads
652 g_thread_pool_get_num_unused_threads
653 g_thread_pool_stop_unused_threads
654 g_thread_pool_set_sort_function
655 g_thread_pool_set_max_idle_time
656 g_thread_pool_get_max_idle_time
657 </SECTION>
658
659 <SECTION>
660 <TITLE>Asynchronous Queues</TITLE>
661 <FILE>async_queues</FILE>
662 GAsyncQueue
663 g_async_queue_new
664 g_async_queue_ref
665 g_async_queue_unref
666 g_async_queue_push
667 g_async_queue_push_sorted
668 g_async_queue_pop
669 g_async_queue_try_pop
670 g_async_queue_timed_pop
671 g_async_queue_length
672 g_async_queue_sort
673
674 <SUBSECTION>
675 g_async_queue_lock
676 g_async_queue_unlock
677 g_async_queue_ref_unlocked
678 g_async_queue_unref_and_unlock
679 g_async_queue_push_unlocked
680 g_async_queue_push_sorted_unlocked
681 g_async_queue_pop_unlocked
682 g_async_queue_try_pop_unlocked
683 g_async_queue_timed_pop_unlocked
684 g_async_queue_length_unlocked
685 g_async_queue_sort_unlocked
686 </SECTION>
687
688 <SECTION>
689 <TITLE>Atomic Operations</TITLE>
690 <FILE>atomic_operations</FILE>g
691 g_atomic_int_get
692 g_atomic_int_set
693 g_atomic_int_add
694 g_atomic_int_exchange_and_add
695 g_atomic_int_compare_and_exchange
696 g_atomic_pointer_get
697 g_atomic_pointer_set
698 g_atomic_pointer_compare_and_exchange
699 g_atomic_int_inc
700 g_atomic_int_dec_and_test
701 </SECTION>
702
703 <SECTION>
704 <TITLE>IO Channels</TITLE>
705 <FILE>iochannels</FILE>
706 GIOChannel
707
708 <SUBSECTION>
709 g_io_channel_unix_new
710 g_io_channel_unix_get_fd
711 g_io_channel_win32_new_fd
712 g_io_channel_win32_new_socket
713 g_io_channel_win32_new_messages
714
715 <SUBSECTION>
716 g_io_channel_init
717
718 <SUBSECTION>
719 g_io_channel_new_file
720 g_io_channel_read_chars
721 g_io_channel_read_unichar
722 g_io_channel_read_line
723 g_io_channel_read_line_string
724 g_io_channel_read_to_end
725 g_io_channel_write_chars
726 g_io_channel_write_unichar
727 g_io_channel_flush
728 g_io_channel_seek_position
729 GSeekType
730 g_io_channel_shutdown
731
732 <SUBSECTION>
733 GIOStatus
734 GIOChannelError
735 G_IO_CHANNEL_ERROR
736 g_io_channel_error_from_errno
737
738 <SUBSECTION>
739 g_io_channel_ref
740 g_io_channel_unref
741
742 <SUBSECTION>
743 g_io_create_watch
744 g_io_add_watch
745 g_io_add_watch_full
746 GIOCondition
747 GIOFunc
748
749 <SUBSECTION>
750 GIOFuncs
751
752 <SUBSECTION>
753 g_io_channel_get_buffer_size
754 g_io_channel_set_buffer_size
755 g_io_channel_get_buffer_condition
756 g_io_channel_get_flags
757 g_io_channel_set_flags
758 GIOFlags
759 g_io_channel_get_line_term
760 g_io_channel_set_line_term
761 g_io_channel_get_buffered
762 g_io_channel_set_buffered
763 g_io_channel_get_encoding
764 g_io_channel_set_encoding
765 g_io_channel_get_close_on_unref
766 g_io_channel_set_close_on_unref
767
768 <SUBSECTION Private>
769 g_io_channel_win32_poll
770 g_io_channel_win32_make_pollfd
771 g_io_channel_win32_get_fd
772  
773 <SUBSECTION>
774 g_io_channel_read
775 GIOError
776 g_io_channel_write
777 g_io_channel_seek
778 g_io_channel_close
779
780 <SUBSECTION Private>
781 g_io_channel_error_quark
782 g_io_watch_funcs
783 </SECTION>
784
785 <SECTION>
786 <TITLE>Memory Allocation</TITLE>
787 <FILE>memory</FILE>
788 g_new
789 g_new0
790 g_renew
791 g_try_new
792 g_try_new0
793 g_try_renew
794
795 <SUBSECTION>
796 g_malloc
797 g_malloc0
798 g_realloc
799 g_try_malloc
800 g_try_malloc0
801 g_try_realloc
802
803 <SUBSECTION>
804 g_free
805 g_mem_gc_friendly
806
807 <SUBSECTION>
808 g_alloca
809 g_newa
810
811 <SUBSECTION>
812 g_memmove
813 g_memdup
814
815 <SUBSECTION>
816 GMemVTable
817 g_mem_set_vtable
818 g_mem_is_system_malloc
819
820 <SUBSECTION>
821 glib_mem_profiler_table
822 g_mem_profile
823 </SECTION>
824
825 <SECTION>
826 <TITLE>Warnings and Assertions</TITLE>
827 <FILE>warnings</FILE>
828 g_print
829 g_set_print_handler
830 GPrintFunc
831
832 <SUBSECTION>
833 g_printerr
834 g_set_printerr_handler
835
836 <SUBSECTION>
837 g_return_if_fail
838 g_return_val_if_fail
839 g_return_if_reached
840 g_return_val_if_reached
841
842 <SUBSECTION>
843 g_assert
844 g_assert_not_reached
845
846 <SUBSECTION>
847 g_on_error_query
848 g_on_error_stack_trace
849
850 <SUBSECTION>
851 G_BREAKPOINT
852
853 <SUBSECTION Private>
854 g_return_if_fail_warning
855 g_assert_warning
856 </SECTION>
857
858 <SECTION>
859 <TITLE>Glob-style pattern matching</TITLE>
860 <FILE>patterns</FILE>
861 GPatternSpec
862 g_pattern_spec_new
863 g_pattern_spec_free
864 g_pattern_spec_equal
865 g_pattern_match
866 g_pattern_match_string
867 g_pattern_match_simple
868 </SECTION>
869
870 <SECTION>
871 <TITLE>Perl-compatible regular expressions</TITLE>
872 <FILE>gregex</FILE>
873 GRegexError
874 G_REGEX_ERROR
875 GRegexCompileFlags
876 GRegexMatchFlags
877 GRegex
878 GRegexEvalCallback
879 g_regex_new
880 g_regex_ref
881 g_regex_unref
882 g_regex_get_pattern
883 g_regex_get_max_backref
884 g_regex_get_capture_count
885 g_regex_get_string_number
886 g_regex_escape_string
887 g_regex_match_simple
888 g_regex_match
889 g_regex_match_full
890 g_regex_match_all
891 g_regex_match_all_full
892 g_regex_split_simple
893 g_regex_split
894 g_regex_split_full
895 g_regex_replace
896 g_regex_replace_literal
897 g_regex_replace_eval
898 g_regex_check_replacement
899 GMatchInfo
900 g_match_info_get_regex
901 g_match_info_get_string
902 g_match_info_free
903 g_match_info_matches
904 g_match_info_next
905 g_match_info_get_match_count
906 g_match_info_is_partial_match
907 g_match_info_expand_references
908 g_match_info_fetch
909 g_match_info_fetch_pos
910 g_match_info_fetch_named
911 g_match_info_fetch_named_pos
912 g_match_info_fetch_all
913 <SUBSECTION Private>
914 g_regex_error_quark
915 </SECTION>
916
917 <SECTION>
918 <TITLE>Message Logging</TITLE>
919 <FILE>messages</FILE>
920 G_LOG_DOMAIN
921 G_LOG_FATAL_MASK
922 G_LOG_LEVEL_USER_SHIFT
923 GLogFunc
924 GLogLevelFlags
925
926 <SUBSECTION>
927 g_log
928 g_logv
929 g_message
930 g_warning
931 g_critical
932 g_error
933 g_debug
934
935 <SUBSECTION>
936 g_log_set_handler
937 g_log_remove_handler
938 g_log_set_always_fatal
939 g_log_set_fatal_mask
940 g_log_default_handler
941 g_log_set_default_handler
942 </SECTION>
943
944 <SECTION>
945 <TITLE>Timers</TITLE>
946 <FILE>timers</FILE>
947 GTimer
948 g_timer_new
949 g_timer_start
950 g_timer_stop
951 g_timer_continue
952 g_timer_elapsed
953 g_timer_reset
954 g_timer_destroy
955 </SECTION>
956
957 <SECTION>
958 <TITLE>Spawning Processes</TITLE>
959 <FILE>spawn</FILE>
960 GSpawnError
961 G_SPAWN_ERROR
962 GSpawnFlags
963 GSpawnChildSetupFunc
964 g_spawn_async_with_pipes
965 g_spawn_async
966 g_spawn_sync
967 g_spawn_command_line_async
968 g_spawn_command_line_sync
969 g_spawn_close_pid
970 <SUBSECTION Private>
971 g_spawn_error_quark
972 </SECTION>
973
974 <SECTION>
975 <TITLE>Simple XML Subset Parser</TITLE>
976 <FILE>markup</FILE>
977 GMarkupError
978 G_MARKUP_ERROR
979 GMarkupParseFlags
980 GMarkupParseContext
981 GMarkupParser
982 g_markup_escape_text
983 g_markup_printf_escaped
984 g_markup_vprintf_escaped
985 g_markup_parse_context_end_parse
986 g_markup_parse_context_free
987 g_markup_parse_context_get_position
988 g_markup_parse_context_get_element
989 g_markup_parse_context_new
990 g_markup_parse_context_parse
991 <SUBSECTION Private>
992 g_markup_error_quark
993 </SECTION>
994
995
996 <SECTION>
997 <TITLE>Shell-related Utilities</TITLE>
998 <FILE>shell</FILE>
999 GShellError
1000 G_SHELL_ERROR
1001 g_shell_parse_argv
1002 g_shell_quote
1003 g_shell_unquote
1004 <SUBSECTION Private>
1005 g_shell_error_quark
1006 </SECTION>
1007
1008
1009 <SECTION>
1010 <TITLE>Commandline option parser</TITLE>
1011 <FILE>option</FILE>
1012 GOptionError
1013 G_OPTION_ERROR
1014 GOptionArgFunc
1015 GOptionContext
1016 g_option_context_new
1017 g_option_context_set_summary
1018 g_option_context_get_summary
1019 g_option_context_set_description
1020 g_option_context_get_description
1021 GTranslateFunc
1022 g_option_context_set_translate_func
1023 g_option_context_set_translation_domain
1024 g_option_context_free
1025 g_option_context_parse
1026 g_option_context_set_help_enabled
1027 g_option_context_get_help_enabled
1028 g_option_context_set_ignore_unknown_options
1029 g_option_context_get_ignore_unknown_options
1030 g_option_context_get_help
1031 GOptionArg
1032 GOptionFlags
1033 G_OPTION_REMAINING
1034 GOptionEntry
1035 g_option_context_add_main_entries
1036 GOptionGroup
1037 g_option_context_add_group
1038 g_option_context_set_main_group
1039 g_option_context_get_main_group
1040 g_option_group_new
1041 g_option_group_free
1042 g_option_group_add_entries
1043 GOptionParseFunc
1044 g_option_group_set_parse_hooks
1045 GOptionErrorFunc
1046 g_option_group_set_error_hook
1047 g_option_group_set_translate_func
1048 g_option_group_set_translation_domain
1049 <SUBSECTION Private>
1050 g_option_error_quark
1051 </SECTION>
1052
1053
1054 <SECTION>
1055 <TITLE>File Utilities</TITLE>
1056 <FILE>fileutils</FILE>
1057 <INCLUDE>glib.h,glib/gstdio.h</INCLUDE>
1058 GFileError
1059 G_FILE_ERROR
1060 GFileTest
1061 g_file_error_from_errno
1062 g_file_get_contents
1063 g_file_set_contents
1064 g_file_test
1065 g_mkstemp
1066 g_file_open_tmp
1067 g_file_read_link
1068 g_mkdir_with_parents
1069
1070 <SUBSECTION>
1071 GDir
1072 g_dir_open
1073 g_dir_read_name
1074 g_dir_rewind
1075 g_dir_close
1076
1077 <SUBSECTION>
1078 GMappedFile
1079 g_mapped_file_new
1080 g_mapped_file_free
1081 g_mapped_file_get_length
1082 g_mapped_file_get_contents
1083
1084 <SUBSECTION>
1085 g_open
1086 g_rename
1087 g_mkdir
1088 g_stat
1089 g_lstat
1090 g_unlink
1091 g_remove
1092 g_rmdir
1093 g_fopen
1094 g_freopen
1095 g_chmod
1096 g_access
1097 g_creat
1098 g_chdir
1099
1100 <SUBSECTION Private>
1101 g_file_error_quark
1102 </SECTION>
1103
1104
1105 <SECTION>
1106 <TITLE>String Utility Functions</TITLE>
1107 <FILE>string_utils</FILE>
1108 <INCLUDE>glib.h,glib/gprintf.h</INCLUDE>
1109 g_strdup
1110 g_strndup
1111 g_strdupv
1112 g_strnfill
1113 g_stpcpy
1114 g_strstr_len
1115 g_strrstr
1116 g_strrstr_len
1117 g_str_has_prefix
1118 g_str_has_suffix
1119
1120 <SUBSECTION>
1121 g_strlcpy
1122 g_strlcat
1123
1124 <SUBSECTION>
1125 g_strdup_printf
1126 g_strdup_vprintf
1127 g_printf
1128 g_vprintf
1129 g_fprintf
1130 g_vfprintf
1131 g_sprintf
1132 g_vsprintf
1133 g_snprintf
1134 g_vsnprintf
1135 g_vasprintf
1136 g_printf_string_upper_bound
1137
1138 <SUBSECTION>
1139 g_ascii_isalnum
1140 g_ascii_isalpha
1141 g_ascii_iscntrl
1142 g_ascii_isdigit
1143 g_ascii_isgraph
1144 g_ascii_islower
1145 g_ascii_isprint
1146 g_ascii_ispunct
1147 g_ascii_isspace
1148 g_ascii_isupper
1149 g_ascii_isxdigit
1150
1151 <SUBSECTION>
1152 g_ascii_digit_value
1153 g_ascii_xdigit_value
1154
1155 <SUBSECTION>
1156 g_ascii_strcasecmp
1157 g_ascii_strncasecmp
1158
1159 <SUBSECTION>
1160 g_ascii_strup
1161 g_ascii_strdown
1162
1163 <SUBSECTION>
1164 g_ascii_tolower
1165 g_ascii_toupper
1166
1167 <SUBSECTION>
1168 g_string_ascii_up
1169 g_string_ascii_down
1170
1171 <SUBSECTION>
1172 g_strup
1173 g_strdown
1174
1175 <SUBSECTION>
1176 g_strcasecmp
1177 g_strncasecmp
1178
1179 <SUBSECTION>
1180 g_strreverse
1181
1182 <SUBSECTION>
1183 g_ascii_strtoll
1184 g_ascii_strtoull
1185 G_ASCII_DTOSTR_BUF_SIZE
1186 g_ascii_strtod
1187 g_ascii_dtostr
1188 g_ascii_formatd
1189 g_strtod
1190
1191 <SUBSECTION>
1192 g_strchug
1193 g_strchomp
1194 g_strstrip
1195
1196 <SUBSECTION>
1197 g_strdelimit
1198 G_STR_DELIMITERS
1199 g_strescape
1200 g_strcompress
1201 g_strcanon
1202 g_strsplit
1203 g_strsplit_set
1204 g_strfreev
1205 g_strconcat
1206 g_strjoin
1207 g_strjoinv
1208 g_strv_length
1209
1210 <SUBSECTION>
1211 g_strerror
1212 g_strsignal
1213
1214 <SUBSECTION Private>
1215 GAsciiType
1216 </SECTION>
1217
1218 <SECTION>
1219 <TITLE>Date and Time Functions</TITLE>
1220 <FILE>date</FILE>
1221 G_USEC_PER_SEC
1222 GTimeVal
1223 g_get_current_time
1224 g_usleep
1225 g_time_val_add
1226 g_time_val_from_iso8601
1227 g_time_val_to_iso8601
1228
1229 <SUBSECTION>
1230 GDate
1231 GTime
1232 GDateDMY
1233 GDateDay
1234 GDateMonth
1235 GDateYear
1236 GDateWeekday
1237
1238 <SUBSECTION>
1239 G_DATE_BAD_DAY
1240 G_DATE_BAD_JULIAN
1241 G_DATE_BAD_YEAR
1242
1243 <SUBSECTION>
1244 g_date_new
1245 g_date_new_dmy
1246 g_date_new_julian
1247 g_date_clear
1248 g_date_free
1249
1250 <SUBSECTION>
1251 g_date_set_day
1252 g_date_set_month
1253 g_date_set_year
1254 g_date_set_dmy
1255 g_date_set_julian
1256 g_date_set_time
1257 g_date_set_time_t
1258 g_date_set_time_val
1259 g_date_set_parse
1260
1261 <SUBSECTION>
1262 g_date_add_days
1263 g_date_subtract_days
1264 g_date_add_months
1265 g_date_subtract_months
1266 g_date_add_years
1267 g_date_subtract_years
1268 g_date_days_between
1269 g_date_compare
1270 g_date_clamp
1271 g_date_order
1272
1273 <SUBSECTION>
1274 g_date_get_day
1275 g_date_get_month
1276 g_date_get_year
1277 g_date_get_julian
1278 g_date_get_weekday
1279 g_date_get_day_of_year
1280
1281 <SUBSECTION>
1282 g_date_get_days_in_month
1283 g_date_is_first_of_month
1284 g_date_is_last_of_month
1285 g_date_is_leap_year
1286 g_date_get_monday_week_of_year
1287 g_date_get_monday_weeks_in_year
1288 g_date_get_sunday_week_of_year
1289 g_date_get_sunday_weeks_in_year
1290 g_date_get_iso8601_week_of_year
1291
1292 <SUBSECTION>
1293 g_date_strftime
1294 g_date_to_struct_tm
1295
1296 <SUBSECTION>
1297 g_date_valid
1298 g_date_valid_day
1299 g_date_valid_month
1300 g_date_valid_year
1301 g_date_valid_dmy
1302 g_date_valid_julian
1303 g_date_valid_weekday
1304
1305 <SUBSECTION Private>
1306 g_date_weekday
1307 g_date_month
1308 g_date_year
1309 g_date_day
1310 g_date_julian
1311 g_date_day_of_year
1312 g_date_monday_week_of_year
1313 g_date_sunday_week_of_year
1314 g_date_days_in_month
1315 g_date_monday_weeks_in_year
1316 g_date_sunday_weeks_in_year
1317 tm
1318 </SECTION>
1319
1320 <SECTION>
1321 <TITLE>Hook Functions</TITLE>
1322 <FILE>hooks</FILE>
1323 GHookList
1324 GHookFinalizeFunc
1325 GHook
1326 GHookFunc
1327 GHookCheckFunc
1328
1329 <SUBSECTION>
1330 g_hook_list_init
1331 g_hook_list_invoke
1332 g_hook_list_invoke_check
1333 g_hook_list_marshal
1334 GHookMarshaller
1335 g_hook_list_marshal_check
1336 GHookCheckMarshaller
1337 g_hook_list_clear
1338
1339 <SUBSECTION>
1340 g_hook_alloc
1341 g_hook_append
1342 g_hook_prepend
1343 g_hook_insert_before
1344 g_hook_insert_sorted
1345 GHookCompareFunc
1346 g_hook_compare_ids
1347
1348 <SUBSECTION>
1349 g_hook_get
1350 g_hook_find
1351 GHookFindFunc
1352 g_hook_find_data
1353 g_hook_find_func
1354 g_hook_find_func_data
1355
1356 <SUBSECTION>
1357 g_hook_first_valid
1358 g_hook_next_valid
1359
1360 GHookFlagMask
1361 G_HOOK_FLAGS
1362 G_HOOK_FLAG_USER_SHIFT
1363
1364 <SUBSECTION>
1365 G_HOOK
1366 G_HOOK_IS_VALID
1367 G_HOOK_ACTIVE
1368 G_HOOK_IN_CALL
1369 G_HOOK_IS_UNLINKED
1370
1371 <SUBSECTION>
1372 g_hook_ref
1373 g_hook_unref
1374
1375 g_hook_free
1376 g_hook_destroy
1377 g_hook_destroy_link
1378 </SECTION>
1379
1380 <SECTION>
1381 <TITLE>Miscellaneous Utility Functions</TITLE>
1382 <FILE>misc_utils</FILE>
1383 g_get_application_name
1384 g_set_application_name
1385 g_get_prgname
1386 g_set_prgname
1387 g_getenv
1388 g_setenv
1389 g_unsetenv
1390 g_listenv
1391 g_get_user_name
1392 g_get_real_name
1393 g_get_user_cache_dir
1394 g_get_user_data_dir
1395 g_get_user_config_dir
1396 GUserDirectory
1397 g_get_user_special_dir
1398 g_get_system_data_dirs
1399 g_get_system_config_dirs
1400
1401 <SUBSECTION>
1402 g_get_host_name
1403 g_get_home_dir
1404 g_get_tmp_dir
1405 g_get_current_dir
1406 g_basename
1407 g_dirname
1408 g_path_is_absolute
1409 g_path_skip_root
1410 g_path_get_basename
1411 g_path_get_dirname
1412 g_build_filename
1413 g_build_filenamev
1414 g_build_path
1415 g_build_pathv
1416
1417 <SUBSECTION>
1418 g_find_program_in_path
1419
1420 <SUBSECTION>
1421 g_bit_nth_lsf
1422 g_bit_nth_msf
1423 g_bit_storage
1424
1425 <SUBSECTION>
1426 g_spaced_primes_closest
1427
1428 <SUBSECTION>
1429 g_atexit
1430
1431 <SUBSECTION>
1432 g_parse_debug_string
1433 GDebugKey
1434
1435 <SUBSECTION>
1436 GVoidFunc
1437 GFreeFunc
1438
1439 <SUBSECTION>
1440 g_qsort_with_data
1441
1442 <SUBSECTION>
1443 g_nullify_pointer
1444
1445 <SUBSECTION Private>
1446 G_NATIVE_ATEXIT
1447 g_ATEXIT
1448 g_win32_get_system_data_dirs_for_module
1449 ATEXIT
1450
1451 </SECTION>
1452
1453 <SECTION>
1454 <TITLE>Lexical Scanner</TITLE>
1455 <FILE>scanner</FILE>
1456 GScanner
1457 GScannerConfig
1458 g_scanner_new
1459 g_scanner_destroy
1460
1461 <SUBSECTION>
1462 g_scanner_input_file
1463 g_scanner_sync_file_offset
1464 g_scanner_input_text
1465 g_scanner_peek_next_token
1466 g_scanner_get_next_token
1467 g_scanner_eof
1468
1469 <SUBSECTION>
1470 g_scanner_cur_line
1471 g_scanner_cur_position
1472 g_scanner_cur_token
1473 g_scanner_cur_value
1474
1475 <SUBSECTION>
1476 g_scanner_set_scope
1477 g_scanner_scope_add_symbol
1478 g_scanner_scope_foreach_symbol
1479 g_scanner_scope_lookup_symbol
1480 g_scanner_scope_remove_symbol
1481 g_scanner_add_symbol
1482 g_scanner_remove_symbol
1483 g_scanner_foreach_symbol
1484
1485 <SUBSECTION>
1486 g_scanner_freeze_symbol_table
1487 g_scanner_thaw_symbol_table
1488 g_scanner_lookup_symbol
1489
1490 <SUBSECTION>
1491 g_scanner_warn
1492 g_scanner_error
1493 g_scanner_unexp_token
1494 GScannerMsgFunc
1495
1496 <SUBSECTION>
1497 G_CSET_a_2_z
1498 G_CSET_A_2_Z
1499 G_CSET_DIGITS
1500 G_CSET_LATINC
1501 G_CSET_LATINS
1502 GTokenType
1503 GTokenValue
1504 GErrorType
1505
1506 </SECTION>
1507
1508 <SECTION>
1509 <TITLE>Key-value file parser</TITLE>
1510 <FILE>keyfile</FILE>
1511 GKeyFile
1512 G_KEY_FILE_ERROR
1513 GKeyFileError
1514 GKeyFileFlags
1515
1516 <SUBSECTION>
1517 g_key_file_new
1518 g_key_file_free
1519 g_key_file_set_list_separator
1520 g_key_file_load_from_file
1521 g_key_file_load_from_data
1522 g_key_file_load_from_data_dirs
1523 g_key_file_to_data
1524 g_key_file_get_start_group
1525 g_key_file_get_groups
1526 g_key_file_get_keys
1527 g_key_file_has_group
1528 g_key_file_has_key
1529
1530 <SUBSECTION>
1531 g_key_file_get_value
1532 g_key_file_get_string
1533 g_key_file_get_locale_string
1534 g_key_file_get_boolean
1535 g_key_file_get_integer
1536 g_key_file_get_double
1537 g_key_file_get_string_list
1538 g_key_file_get_locale_string_list
1539 g_key_file_get_boolean_list
1540 g_key_file_get_integer_list
1541 g_key_file_get_double_list
1542 g_key_file_get_comment
1543
1544 <SUBSECTION>
1545 g_key_file_set_value
1546 g_key_file_set_string
1547 g_key_file_set_locale_string
1548 g_key_file_set_boolean
1549 g_key_file_set_integer
1550 g_key_file_set_double
1551 g_key_file_set_string_list
1552 g_key_file_set_locale_string_list
1553 g_key_file_set_boolean_list
1554 g_key_file_set_integer_list
1555 g_key_file_set_double_list
1556 g_key_file_set_comment
1557 g_key_file_remove_group
1558 g_key_file_remove_key
1559 g_key_file_remove_comment
1560
1561 <SUBSECTION>
1562 G_KEY_FILE_DESKTOP_GROUP
1563 G_KEY_FILE_DESKTOP_KEY_TYPE
1564 G_KEY_FILE_DESKTOP_KEY_VERSION
1565 G_KEY_FILE_DESKTOP_KEY_NAME
1566 G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME
1567 G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY
1568 G_KEY_FILE_DESKTOP_KEY_COMMENT
1569 G_KEY_FILE_DESKTOP_KEY_ICON
1570 G_KEY_FILE_DESKTOP_KEY_HIDDEN
1571 G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN
1572 G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN
1573 G_KEY_FILE_DESKTOP_KEY_TRY_EXEC
1574 G_KEY_FILE_DESKTOP_KEY_EXEC
1575 G_KEY_FILE_DESKTOP_KEY_PATH
1576 G_KEY_FILE_DESKTOP_KEY_TERMINAL
1577 G_KEY_FILE_DESKTOP_KEY_MIME_TYPE
1578 G_KEY_FILE_DESKTOP_KEY_CATEGORIES
1579 G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY
1580 G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS
1581 G_KEY_FILE_DESKTOP_KEY_URL
1582 G_KEY_FILE_DESKTOP_TYPE_APPLICATION
1583 G_KEY_FILE_DESKTOP_TYPE_LINK
1584 G_KEY_FILE_DESKTOP_TYPE_DIRECTORY
1585
1586 <SUBSECTION Private>
1587 g_key_file_error_quark
1588 </SECTION>
1589
1590 <SECTION>
1591 <TITLE>Bookmark file parser</TITLE>
1592 <FILE>bookmarkfile</FILE>
1593 GBookmarkFile
1594 G_BOOKMARK_FILE_ERROR
1595 GBookmarkFileError
1596 g_bookmark_file_new
1597 g_bookmark_file_free
1598 g_bookmark_file_load_from_file
1599 g_bookmark_file_load_from_data
1600 g_bookmark_file_load_from_data_dirs
1601 g_bookmark_file_to_data
1602 g_bookmark_file_to_file
1603 g_bookmark_file_has_item
1604 g_bookmark_file_has_group
1605 g_bookmark_file_has_application
1606 g_bookmark_file_get_size
1607 g_bookmark_file_get_uris G_GNUC_MALLOC
1608
1609 <SUBSECTION>
1610 g_bookmark_file_get_title
1611 g_bookmark_file_get_description
1612 g_bookmark_file_get_mime_type
1613 g_bookmark_file_get_is_private
1614 g_bookmark_file_get_icon
1615 g_bookmark_file_get_added
1616 g_bookmark_file_get_modified
1617 g_bookmark_file_get_visited
1618 g_bookmark_file_get_groups
1619 g_bookmark_file_get_applications
1620 g_bookmark_file_get_app_info
1621
1622 <SUBSECTION>
1623 g_bookmark_file_set_title
1624 g_bookmark_file_set_description
1625 g_bookmark_file_set_mime_type
1626 g_bookmark_file_set_is_private
1627 g_bookmark_file_set_icon
1628 g_bookmark_file_set_added
1629 g_bookmark_file_set_groups
1630 g_bookmark_file_set_modified
1631 g_bookmark_file_set_visited
1632 g_bookmark_file_set_app_info
1633 g_bookmark_file_add_group
1634 g_bookmark_file_add_application
1635 g_bookmark_file_remove_group
1636 g_bookmark_file_remove_application
1637 g_bookmark_file_remove_item
1638 g_bookmark_file_move_item
1639
1640 <SUBSECTION Private>
1641 g_bookmark_file_error_quark
1642 </SECTION>
1643
1644 <SECTION>
1645 <TITLE>Dynamic Loading of Modules</TITLE>
1646 <FILE>modules</FILE>
1647 <INCLUDE>gmodule.h</INCLUDE>
1648 GModule
1649 g_module_supported
1650 g_module_build_path
1651 g_module_open
1652 GModuleFlags
1653 g_module_symbol
1654 g_module_name
1655 g_module_make_resident
1656 g_module_close
1657 g_module_error
1658 <SUBSECTION>
1659 GModuleCheckInit
1660 GModuleUnload
1661 G_MODULE_SUFFIX
1662 G_MODULE_EXPORT
1663 G_MODULE_IMPORT
1664 </SECTION>
1665
1666 <SECTION>
1667 <TITLE>Automatic String Completion</TITLE>
1668 <FILE>completion</FILE>
1669 GCompletion
1670 g_completion_new
1671 GCompletionFunc
1672 g_completion_add_items
1673 g_completion_remove_items
1674 g_completion_clear_items
1675 g_completion_complete
1676 g_completion_complete_utf8
1677 g_completion_set_compare
1678 GCompletionStrncmpFunc
1679 g_completion_free
1680 </SECTION>
1681
1682 <SECTION>
1683 <TITLE>Windows Compatibility Functions</TITLE>
1684 <FILE>windows</FILE>
1685 MAXPATHLEN
1686 pipe
1687
1688 g_win32_error_message
1689 g_win32_getlocale
1690 g_win32_get_package_installation_directory
1691 g_win32_get_package_installation_subdirectory
1692 g_win32_get_windows_version
1693 g_win32_locale_filename_from_utf8
1694 G_WIN32_DLLMAIN_FOR_DLL_NAME
1695 G_WIN32_HAVE_WIDECHAR_API
1696 G_WIN32_IS_NT_BASED
1697
1698 <SUBSECTION Private>
1699 g_win32_ftruncate
1700
1701 </SECTION>
1702
1703 # Data Structures
1704
1705 <SECTION>
1706 <TITLE>Memory Chunks</TITLE>
1707 <FILE>memory_chunks</FILE>
1708 GMemChunk
1709 G_ALLOC_AND_FREE
1710 G_ALLOC_ONLY
1711
1712 <SUBSECTION>
1713 g_mem_chunk_new
1714 g_mem_chunk_alloc
1715 g_mem_chunk_alloc0
1716 g_mem_chunk_free
1717 g_mem_chunk_destroy
1718
1719 <SUBSECTION>
1720 g_mem_chunk_create
1721 g_chunk_new
1722 g_chunk_new0
1723 g_chunk_free
1724
1725 <SUBSECTION>
1726 g_mem_chunk_reset
1727 g_mem_chunk_clean
1728 g_blow_chunks
1729
1730 <SUBSECTION>
1731 g_mem_chunk_info
1732 g_mem_chunk_print
1733
1734 </SECTION>
1735
1736 <SECTION>
1737 <TITLE>Memory Slices</TITLE>
1738 <FILE>memory_slices</FILE>
1739 g_slice_alloc
1740 g_slice_alloc0
1741 g_slice_copy
1742 g_slice_free1
1743 g_slice_free_chain_with_offset
1744
1745 <SUBSECTION>
1746 g_slice_new
1747 g_slice_new0
1748 g_slice_dup
1749 g_slice_free
1750 g_slice_free_chain
1751
1752 <SUBSECTION Private>
1753 GSliceConfig
1754 g_slice_set_config
1755 g_slice_get_config
1756 g_slice_get_config_state
1757 </SECTION>
1758
1759 <SECTION>
1760 <TITLE>Doubly-Linked Lists</TITLE>
1761 <FILE>linked_lists_double</FILE>
1762 GList
1763
1764 <SUBSECTION>
1765 g_list_append
1766 g_list_prepend
1767 g_list_insert
1768 g_list_insert_before
1769 g_list_insert_sorted
1770 g_list_remove
1771 g_list_remove_link
1772 g_list_delete_link
1773 g_list_remove_all
1774 g_list_free
1775
1776 <SUBSECTION>
1777 g_list_alloc
1778 g_list_free_1
1779 g_list_free1
1780
1781 <SUBSECTION>
1782 g_list_length
1783 g_list_copy
1784 g_list_reverse
1785 g_list_sort
1786 GCompareFunc
1787 g_list_insert_sorted_with_data
1788 g_list_sort_with_data
1789 GCompareDataFunc
1790 g_list_concat
1791 g_list_foreach
1792 GFunc
1793
1794 <SUBSECTION>
1795 g_list_first
1796 g_list_last
1797 g_list_previous
1798 g_list_next
1799 g_list_nth
1800 g_list_nth_data
1801 g_list_nth_prev
1802
1803 <SUBSECTION>
1804 g_list_find
1805 g_list_find_custom
1806 g_list_position
1807 g_list_index
1808
1809 <SUBSECTION>
1810 g_list_push_allocator
1811 g_list_pop_allocator
1812 </SECTION>
1813
1814 <SECTION>
1815 <TITLE>Singly-Linked Lists</TITLE>
1816 <FILE>linked_lists_single</FILE>
1817 GSList
1818
1819 <SUBSECTION>
1820 g_slist_alloc
1821 g_slist_append
1822 g_slist_prepend
1823 g_slist_insert
1824 g_slist_insert_before
1825 g_slist_insert_sorted
1826 g_slist_remove
1827 g_slist_remove_link
1828 g_slist_delete_link
1829 g_slist_remove_all
1830 g_slist_free
1831 g_slist_free_1
1832 g_slist_free1
1833
1834 <SUBSECTION>
1835 g_slist_length
1836 g_slist_copy
1837 g_slist_reverse
1838 g_slist_insert_sorted_with_data
1839 g_slist_sort
1840 g_slist_sort_with_data
1841 g_slist_concat
1842 g_slist_foreach
1843
1844 <SUBSECTION>
1845 g_slist_last
1846 g_slist_next
1847 g_slist_nth
1848 g_slist_nth_data
1849
1850 <SUBSECTION>
1851 g_slist_find
1852 g_slist_find_custom
1853 g_slist_position
1854 g_slist_index
1855
1856 <SUBSECTION>
1857 g_slist_push_allocator
1858 g_slist_pop_allocator
1859 </SECTION>
1860
1861 <SECTION>
1862 <TITLE>Double-ended Queues</TITLE>
1863 <FILE>queue</FILE>
1864
1865 GQueue
1866 g_queue_new
1867 g_queue_free
1868 G_QUEUE_INIT
1869 g_queue_init
1870 g_queue_clear
1871 g_queue_is_empty
1872 g_queue_get_length
1873 g_queue_reverse
1874 g_queue_copy
1875 g_queue_foreach
1876 g_queue_find
1877 g_queue_find_custom
1878 g_queue_sort
1879 g_queue_push_head
1880 g_queue_push_tail
1881 g_queue_push_nth
1882 g_queue_pop_head
1883 g_queue_pop_tail
1884 g_queue_pop_nth
1885 g_queue_peek_head
1886 g_queue_peek_tail
1887 g_queue_peek_nth
1888 g_queue_index
1889 g_queue_remove
1890 g_queue_remove_all
1891 g_queue_insert_before
1892 g_queue_insert_after
1893 g_queue_insert_sorted
1894 g_queue_push_head_link
1895 g_queue_push_tail_link
1896 g_queue_push_nth_link
1897 g_queue_pop_head_link
1898 g_queue_pop_tail_link
1899 g_queue_pop_nth_link
1900 g_queue_peek_head_link
1901 g_queue_peek_tail_link
1902 g_queue_peek_nth_link
1903 g_queue_link_index
1904 g_queue_unlink
1905 g_queue_delete_link
1906 </SECTION>
1907
1908 <SECTION>
1909 <TITLE>Sequences</TITLE>
1910 <FILE>sequence</FILE>
1911
1912 GSequence
1913 GSequenceIter
1914 GSequenceIterCompareFunc
1915
1916 <SUBSECTION>
1917 g_sequence_new
1918 g_sequence_free
1919 g_sequence_get_length
1920 g_sequence_foreach
1921 g_sequence_foreach_range
1922 g_sequence_sort
1923 g_sequence_sort_iter
1924
1925 <SUBSECTION>
1926 g_sequence_get_begin_iter
1927 g_sequence_get_end_iter
1928 g_sequence_get_iter_at_pos
1929 g_sequence_append
1930 g_sequence_prepend
1931 g_sequence_insert_before
1932 g_sequence_move
1933 g_sequence_swap
1934 g_sequence_insert_sorted
1935 g_sequence_insert_sorted_iter
1936 g_sequence_sort_changed
1937 g_sequence_sort_changed_iter
1938 g_sequence_remove
1939 g_sequence_remove_range
1940 g_sequence_move_range
1941 g_sequence_search
1942 g_sequence_search_iter
1943
1944 <SUBSECTION>
1945 g_sequence_get
1946 g_sequence_set
1947
1948 <SUBSECTION>
1949 g_sequence_iter_is_begin
1950 g_sequence_iter_is_end
1951 g_sequence_iter_next
1952 g_sequence_iter_prev
1953 g_sequence_iter_get_position
1954 g_sequence_iter_move
1955 g_sequence_iter_get_sequence
1956
1957 <SUBSECTION>
1958 g_sequence_iter_compare
1959 g_sequence_range_get_midpoint
1960 </SECTION>
1961
1962 <SECTION>
1963 <TITLE>Trash Stacks</TITLE>
1964 <FILE>trash_stack</FILE>
1965 GTrashStack
1966
1967 g_trash_stack_push
1968 g_trash_stack_pop
1969 g_trash_stack_peek
1970 g_trash_stack_height
1971 </SECTION>
1972
1973 <SECTION>
1974 <TITLE>Hash Tables</TITLE>
1975 <FILE>hash_tables</FILE>
1976 GHashTable
1977 g_hash_table_new
1978 g_hash_table_new_full
1979 GHashFunc
1980 GEqualFunc
1981 g_hash_table_insert
1982 g_hash_table_replace
1983 g_hash_table_size
1984 g_hash_table_lookup
1985 g_hash_table_lookup_extended
1986 g_hash_table_foreach
1987 g_hash_table_find
1988 GHFunc
1989 g_hash_table_remove
1990 g_hash_table_steal
1991 g_hash_table_foreach_remove
1992 g_hash_table_foreach_steal
1993 g_hash_table_remove_all
1994 g_hash_table_steal_all
1995 g_hash_table_get_keys
1996 g_hash_table_get_values
1997 GHRFunc
1998 g_hash_table_freeze
1999 g_hash_table_thaw
2000 g_hash_table_destroy
2001 g_hash_table_ref
2002 g_hash_table_unref
2003
2004 <SUBSECTION>
2005 g_direct_equal
2006 g_direct_hash
2007 g_int_equal
2008 g_int_hash
2009 g_str_equal
2010 g_str_hash
2011
2012 </SECTION>
2013
2014 <SECTION>
2015 <TITLE>Strings</TITLE>
2016 <FILE>strings</FILE>
2017 GString
2018 g_string_new
2019 g_string_new_len
2020 g_string_sized_new
2021 g_string_assign
2022 g_string_sprintf
2023 g_string_sprintfa
2024 g_string_vprintf
2025 g_string_append_vprintf
2026 g_string_printf
2027 g_string_append_printf
2028 g_string_append
2029 g_string_append_c
2030 g_string_append_unichar
2031 g_string_append_len
2032 g_string_prepend
2033 g_string_prepend_c
2034 g_string_prepend_unichar
2035 g_string_prepend_len
2036 g_string_insert
2037 g_string_insert_c
2038 g_string_insert_unichar
2039 g_string_insert_len
2040 g_string_erase
2041 g_string_truncate
2042 g_string_set_size
2043 g_string_free
2044
2045 <SUBSECTION>
2046 g_string_up
2047 g_string_down
2048
2049 <SUBSECTION>
2050 g_string_hash
2051 g_string_equal
2052
2053 </SECTION>
2054
2055 <SECTION>
2056 <TITLE>String Chunks</TITLE>
2057 <FILE>string_chunks</FILE>
2058 GStringChunk
2059 g_string_chunk_new
2060 g_string_chunk_insert
2061 g_string_chunk_insert_const
2062 g_string_chunk_insert_len
2063 g_string_chunk_clear
2064 g_string_chunk_free
2065
2066 </SECTION>
2067
2068 <SECTION>
2069 <TITLE>Arrays</TITLE>
2070 <FILE>arrays</FILE>
2071 GArray
2072 g_array_new
2073 g_array_sized_new
2074 g_array_append_val
2075 g_array_append_vals
2076 g_array_prepend_val
2077 g_array_prepend_vals
2078 g_array_insert_val
2079 g_array_insert_vals
2080 g_array_remove_index
2081 g_array_remove_index_fast
2082 g_array_remove_range
2083 g_array_sort
2084 g_array_sort_with_data
2085 g_array_index
2086 g_array_set_size
2087 g_array_free
2088 </SECTION>
2089
2090 <SECTION>
2091 <TITLE>Pointer Arrays</TITLE>
2092 <FILE>arrays_pointer</FILE>
2093 GPtrArray
2094 g_ptr_array_new
2095 g_ptr_array_sized_new
2096 g_ptr_array_add
2097 g_ptr_array_remove
2098 g_ptr_array_remove_index
2099 g_ptr_array_remove_fast
2100 g_ptr_array_remove_index_fast
2101 g_ptr_array_remove_range
2102 g_ptr_array_sort
2103 g_ptr_array_sort_with_data
2104 g_ptr_array_set_size
2105 g_ptr_array_index
2106 g_ptr_array_free
2107 g_ptr_array_foreach
2108
2109 </SECTION>
2110
2111 <SECTION>
2112 <TITLE>Byte Arrays</TITLE>
2113 <FILE>arrays_byte</FILE>
2114 GByteArray
2115 g_byte_array_new
2116 g_byte_array_sized_new
2117 g_byte_array_append
2118 g_byte_array_prepend
2119 g_byte_array_remove_index
2120 g_byte_array_remove_index_fast
2121 g_byte_array_remove_range
2122 g_byte_array_sort
2123 g_byte_array_sort_with_data
2124 g_byte_array_set_size
2125 g_byte_array_free
2126
2127 </SECTION>
2128
2129 <SECTION>
2130 <TITLE>Balanced Binary Trees</TITLE>
2131 <FILE>trees-binary</FILE>
2132 GTree
2133 g_tree_new
2134 g_tree_new_with_data
2135 g_tree_new_full
2136 g_tree_insert
2137 g_tree_replace
2138 g_tree_nnodes
2139 g_tree_height
2140 g_tree_lookup
2141 g_tree_lookup_extended
2142 g_tree_foreach
2143 g_tree_traverse
2144 GTraverseFunc
2145 GTraverseType
2146 g_tree_search
2147 g_tree_remove
2148 g_tree_steal
2149 g_tree_destroy
2150 </SECTION>
2151
2152 <SECTION>
2153 <TITLE>N-ary Trees</TITLE>
2154 <FILE>trees-nary</FILE>
2155 GNode
2156 g_node_new
2157 g_node_copy
2158 GCopyFunc
2159 g_node_copy_deep
2160
2161 <SUBSECTION>
2162 g_node_insert
2163 g_node_insert_before
2164 g_node_insert_after
2165 g_node_append
2166 g_node_prepend
2167
2168 <SUBSECTION>
2169 g_node_insert_data
2170 g_node_insert_data_before
2171 g_node_append_data
2172 g_node_prepend_data
2173
2174 <SUBSECTION>
2175 g_node_reverse_children
2176 g_node_traverse
2177 GTraverseFlags
2178 GNodeTraverseFunc
2179 g_node_children_foreach
2180 GNodeForeachFunc
2181
2182 <SUBSECTION>
2183 g_node_get_root
2184 g_node_find
2185 g_node_find_child
2186 g_node_child_index
2187 g_node_child_position
2188 g_node_first_child
2189 g_node_last_child
2190 g_node_nth_child
2191 g_node_first_sibling
2192 g_node_next_sibling
2193 g_node_prev_sibling
2194 g_node_last_sibling
2195
2196 <SUBSECTION>
2197 G_NODE_IS_LEAF
2198 G_NODE_IS_ROOT
2199 g_node_depth
2200 g_node_n_nodes
2201 g_node_n_children
2202 g_node_is_ancestor
2203 g_node_max_height
2204
2205 <SUBSECTION>
2206 g_node_unlink
2207 g_node_destroy
2208
2209 <SUBSECTION>
2210 g_node_push_allocator
2211 g_node_pop_allocator
2212 </SECTION>
2213
2214
2215 <SECTION>
2216 <TITLE>Quarks</TITLE>
2217 <FILE>quarks</FILE>
2218 GQuark
2219 g_quark_from_string
2220 g_quark_from_static_string
2221 g_quark_to_string
2222 g_quark_try_string
2223 g_intern_string
2224 g_intern_static_string
2225 </SECTION>
2226
2227 <SECTION>
2228 <TITLE>Keyed Data Lists</TITLE>
2229 <FILE>datalist</FILE>
2230 GData
2231 g_datalist_init
2232
2233 <SUBSECTION>
2234 g_datalist_id_set_data
2235 g_datalist_id_set_data_full
2236 g_datalist_id_get_data
2237 g_datalist_id_remove_data
2238 g_datalist_id_remove_no_notify
2239
2240 <SUBSECTION>
2241 g_datalist_set_data
2242 g_datalist_set_data_full
2243 g_datalist_get_data
2244 g_datalist_remove_data
2245 g_datalist_remove_no_notify
2246
2247 <SUBSECTION>
2248 g_datalist_foreach
2249 g_datalist_clear
2250 g_datalist_set_flags
2251 g_datalist_unset_flags
2252 g_datalist_get_flags
2253 G_DATALIST_FLAGS_MASK
2254 </SECTION>
2255
2256
2257 <SECTION>
2258 <TITLE>Datasets</TITLE>
2259 <FILE>datasets</FILE>
2260 g_dataset_id_set_data
2261 g_dataset_id_set_data_full
2262 GDestroyNotify
2263 g_dataset_id_get_data
2264 g_dataset_id_remove_data
2265 g_dataset_id_remove_no_notify
2266
2267 <SUBSECTION>
2268 g_dataset_set_data
2269 g_dataset_set_data_full
2270 g_dataset_get_data
2271 g_dataset_remove_data
2272 g_dataset_remove_no_notify
2273
2274 <SUBSECTION>
2275 g_dataset_foreach
2276 GDataForeachFunc
2277 g_dataset_destroy
2278
2279 </SECTION>
2280
2281 <SECTION>
2282 <TITLE>Relations and Tuples</TITLE>
2283 <FILE>relations</FILE>
2284 GRelation
2285 g_relation_new
2286 g_relation_index
2287 g_relation_insert
2288 g_relation_exists
2289 g_relation_count
2290 g_relation_select
2291 g_relation_delete
2292 g_relation_destroy
2293
2294 <SUBSECTION>
2295 g_relation_print
2296
2297 <SUBSECTION>
2298 GTuples
2299 g_tuples_destroy
2300 g_tuples_index
2301 </SECTION>
2302
2303 <SECTION>
2304 <TITLE>Caches</TITLE>
2305 <FILE>caches</FILE>
2306 GCache
2307 g_cache_new
2308 g_cache_insert
2309 g_cache_remove
2310 g_cache_destroy
2311
2312 <SUBSECTION>
2313 g_cache_key_foreach
2314 g_cache_value_foreach
2315
2316 <SUBSECTION>
2317 GCacheDestroyFunc
2318 GCacheDupFunc
2319 GCacheNewFunc
2320 </SECTION>
2321
2322 <SECTION>
2323 <TITLE>Memory Allocators</TITLE>
2324 <FILE>allocators</FILE>
2325 GAllocator
2326 g_allocator_new
2327 g_allocator_free
2328
2329 <SUBSECTION Private>
2330 G_ALLOCATOR_LIST
2331 G_ALLOCATOR_NODE
2332 G_ALLOCATOR_SLIST
2333 </SECTION>
2334
2335 <SECTION>
2336 <TITLE>Random Numbers</TITLE>
2337 <FILE>random_numbers</FILE>
2338 GRand
2339 g_rand_new_with_seed
2340 g_rand_new_with_seed_array
2341 g_rand_new
2342 g_rand_copy
2343 g_rand_free
2344 g_rand_set_seed
2345 g_rand_set_seed_array
2346 g_rand_boolean
2347 g_rand_int
2348 g_rand_int_range
2349 g_rand_double
2350 g_rand_double_range
2351 g_random_set_seed
2352 g_random_boolean
2353 g_random_int
2354 g_random_int_range
2355 g_random_double
2356 g_random_double_range
2357 </SECTION>
2358
2359 <SECTION>
2360 <TITLE>Character Set Conversion</TITLE>
2361 <FILE>conversions</FILE>
2362 g_convert
2363 g_convert_with_fallback
2364 GIConv
2365 g_convert_with_iconv
2366 G_CONVERT_ERROR
2367 g_iconv_open
2368 g_iconv
2369 g_iconv_close
2370 g_locale_to_utf8
2371 g_filename_to_utf8
2372 g_filename_from_utf8
2373 g_filename_from_uri
2374 g_filename_to_uri
2375 g_get_filename_charsets
2376 g_filename_display_name
2377 g_filename_display_basename
2378 g_uri_list_extract_uris
2379 g_locale_from_utf8
2380 GConvertError
2381
2382 <SUBSECTION>
2383 g_get_charset
2384
2385 <SUBSECTION Private>
2386 g_convert_error_quark
2387 </SECTION>
2388
2389 <SECTION>
2390 <TITLE>Unicode Manipulation</TITLE>
2391 <FILE>unicode</FILE>
2392 gunichar
2393 gunichar2
2394
2395 <SUBSECTION>
2396 g_unichar_validate
2397 g_unichar_isalnum
2398 g_unichar_isalpha
2399 g_unichar_iscntrl
2400 g_unichar_isdefined
2401 g_unichar_isdigit
2402 g_unichar_isgraph
2403 g_unichar_islower
2404 g_unichar_ismark
2405 g_unichar_isprint
2406 g_unichar_ispunct
2407 g_unichar_isspace
2408 g_unichar_istitle
2409 g_unichar_isupper
2410 g_unichar_isxdigit
2411 g_unichar_iswide
2412 g_unichar_iswide_cjk
2413 g_unichar_iszerowidth
2414 g_unichar_toupper
2415 g_unichar_tolower
2416 g_unichar_totitle
2417 g_unichar_digit_value
2418 g_unichar_xdigit_value
2419 GUnicodeType
2420 g_unichar_type
2421 GUnicodeBreakType
2422 g_unichar_break_type
2423 g_unichar_combining_class
2424 g_unicode_canonical_ordering
2425 g_unicode_canonical_decomposition
2426 g_unichar_get_mirror_char
2427 GUnicodeScript
2428 g_unichar_get_script
2429
2430 <SUBSECTION>
2431 g_utf8_next_char
2432 g_utf8_get_char
2433 g_utf8_get_char_validated
2434 g_utf8_offset_to_pointer
2435 g_utf8_pointer_to_offset
2436 g_utf8_prev_char
2437 g_utf8_find_next_char
2438 g_utf8_find_prev_char
2439 g_utf8_strlen
2440 g_utf8_strncpy
2441 g_utf8_strchr
2442 g_utf8_strrchr
2443 g_utf8_strreverse
2444 g_utf8_validate
2445
2446 <SUBSECTION>
2447 g_utf8_strup
2448 g_utf8_strdown
2449 g_utf8_casefold
2450 g_utf8_normalize
2451 GNormalizeMode
2452 g_utf8_collate
2453 g_utf8_collate_key
2454 g_utf8_collate_key_for_filename
2455
2456 <SUBSECTION>
2457 g_utf8_to_utf16
2458 g_utf8_to_ucs4
2459 g_utf8_to_ucs4_fast
2460 g_utf16_to_ucs4
2461 g_utf16_to_utf8
2462 g_ucs4_to_utf16
2463 g_ucs4_to_utf8
2464 g_unichar_to_utf8
2465 </SECTION>
2466
2467 <SECTION>
2468 <TITLE>I18N</TITLE>
2469 <FILE>i18n</FILE>
2470 <INCLUDE>glib.h,glib/gi18n.h</INCLUDE>
2471 _
2472 Q_
2473 N_
2474 g_strip_context
2475 <SUBSECTION>
2476 g_get_language_names
2477 </SECTION>
2478
2479 <SECTION>
2480 <TITLE>Base64 Encoding</TITLE>
2481 <FILE>base64</FILE>
2482 g_base64_encode_step
2483 g_base64_encode_close
2484 g_base64_encode
2485 g_base64_decode_step
2486 g_base64_decode
2487 </SECTION>