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