1 <INCLUDE>glib.h</INCLUDE>
4 <TITLE>Basic Types</TITLE>
50 <TITLE>Limits of Basic Types</TITLE>
81 <TITLE>Standard Macros</TITLE>
98 G_SEARCHPATH_SEPARATOR
99 G_SEARCHPATH_SEPARATOR_S
136 <TITLE>Type Conversion Macros</TITLE>
137 <FILE>type_conversion</FILE>
149 <TITLE>Byte Order Macros</TITLE>
150 <FILE>byte_order</FILE>
236 GUINT16_SWAP_LE_BE_CONSTANT
237 GUINT16_SWAP_LE_BE_X86
238 GUINT32_SWAP_LE_BE_CONSTANT
239 GUINT32_SWAP_LE_BE_X86
240 GUINT64_SWAP_LE_BE_CONSTANT
241 GUINT64_SWAP_LE_BE_X86
245 <TITLE>Numerical Definitions</TITLE>
246 <FILE>numerical</FILE>
248 G_IEEE754_DOUBLE_BIAS
265 <TITLE>Miscellaneous Macros</TITLE>
266 <FILE>macros_misc</FILE>
296 G_GNUC_PRETTY_FUNCTION
324 <TITLE>Error Reporting</TITLE>
325 <FILE>error_reporting</FILE>
338 <TITLE>The Main Event Loop</TITLE>
346 g_main_loop_is_running
347 g_main_loop_get_context
358 G_PRIORITY_DEFAULT_IDLE
366 g_main_context_default
367 g_main_context_iteration
369 g_main_context_pending
371 g_main_context_find_source_by_id
372 g_main_context_find_source_by_user_data
373 g_main_context_find_source_by_funcs_user_data
374 g_main_context_wakeup
375 g_main_context_acquire
376 g_main_context_release
378 g_main_context_prepare
381 g_main_context_dispatch
382 g_main_context_set_poll_func
383 g_main_context_get_poll_func
385 g_main_context_add_poll
386 g_main_context_remove_poll
398 g_idle_remove_by_data
413 g_source_set_priority
414 g_source_get_priority
415 g_source_set_can_recurse
416 g_source_get_can_recurse
419 g_source_set_callback
421 g_source_set_callback_indirect
424 g_source_get_current_time
426 g_source_remove_by_funcs_user_data
427 g_source_remove_by_user_data
439 g_main_poll_win32_msg_add
446 <TITLE>Threads</TITLE>
451 G_THREADS_IMPL_SOLARIS
471 g_thread_set_priority
488 g_static_mutex_trylock
489 g_static_mutex_unlock
490 g_static_mutex_get_mutex
503 G_STATIC_REC_MUTEX_INIT
504 g_static_rec_mutex_init
505 g_static_rec_mutex_lock
506 g_static_rec_mutex_trylock
507 g_static_rec_mutex_unlock
508 g_static_rec_mutex_lock_full
509 g_static_rec_mutex_unlock_full
510 g_static_rec_mutex_free
514 G_STATIC_RW_LOCK_INIT
515 g_static_rw_lock_init
516 g_static_rw_lock_reader_lock
517 g_static_rw_lock_reader_trylock
518 g_static_rw_lock_reader_unlock
519 g_static_rw_lock_writer_lock
520 g_static_rw_lock_writer_trylock
521 g_static_rw_lock_writer_unlock
522 g_static_rw_lock_free
541 G_STATIC_PRIVATE_INIT
542 g_static_private_init
545 g_static_private_free
551 g_static_mutex_get_mutex_impl
553 g_thread_init_with_errorcheck_mutexes
557 g_thread_use_default_impl
558 g_threads_got_initialized
559 g_thread_functions_for_glib_use
565 <TITLE>Thread Pools</TITLE>
566 <FILE>thread_pools</FILE>
570 g_thread_pool_set_max_threads
571 g_thread_pool_get_max_threads
572 g_thread_pool_get_num_threads
573 g_thread_pool_unprocessed
575 g_thread_pool_set_max_unused_threads
576 g_thread_pool_get_max_unused_threads
577 g_thread_pool_get_num_unused_threads
578 g_thread_pool_stop_unused_threads
582 <TITLE>Asynchronous Queues</TITLE>
583 <FILE>async_queues</FILE>
590 g_async_queue_try_pop
591 g_async_queue_timed_pop
597 g_async_queue_ref_unlocked
598 g_async_queue_unref_and_unlock
599 g_async_queue_push_unlocked
600 g_async_queue_pop_unlocked
601 g_async_queue_try_pop_unlocked
602 g_async_queue_timed_pop_unlocked
603 g_async_queue_length_unlocked
607 <TITLE>IO Channels</TITLE>
608 <FILE>iochannels</FILE>
612 g_io_channel_unix_new
613 g_io_channel_unix_get_fd
619 g_io_channel_new_file
620 g_io_channel_read_chars
621 g_io_channel_read_unichar
622 g_io_channel_read_line
623 g_io_channel_read_line_string
624 g_io_channel_read_to_end
625 g_io_channel_write_chars
626 g_io_channel_write_unichar
628 g_io_channel_seek_position
630 g_io_channel_shutdown
636 g_io_channel_error_from_errno
653 g_io_channel_get_buffer_size
654 g_io_channel_set_buffer_size
655 g_io_channel_get_buffer_condition
656 g_io_channel_get_flags
657 g_io_channel_set_flags
659 g_io_channel_get_line_term
660 g_io_channel_set_line_term
661 g_io_channel_get_buffered
662 g_io_channel_set_buffered
663 g_io_channel_get_encoding
664 g_io_channel_set_encoding
665 g_io_channel_get_close_on_unref
666 g_io_channel_set_close_on_unref
669 g_io_channel_win32_new_fd
670 g_io_channel_win32_new_messages
671 g_io_channel_win32_new_socket
672 g_io_channel_win32_poll
673 g_io_channel_win32_make_pollfd
674 g_io_channel_win32_get_fd
684 g_io_channel_error_quark
689 <TITLE>Memory Allocation</TITLE>
716 g_mem_is_system_malloc
719 glib_mem_profiler_table
724 <TITLE>Warnings and Assertions</TITLE>
725 <FILE>warnings</FILE>
732 g_set_printerr_handler
738 g_return_val_if_reached
746 g_on_error_stack_trace
753 <TITLE>Glob-style pattern matching</TITLE>
754 <FILE>patterns</FILE>
760 g_pattern_match_string
761 g_pattern_match_simple
765 <TITLE>Message Logging</TITLE>
766 <FILE>messages</FILE>
769 G_LOG_LEVEL_USER_SHIFT
784 g_log_set_always_fatal
786 g_log_default_handler
790 <TITLE>Timers</TITLE>
802 <TITLE>Spawning Processes</TITLE>
808 g_spawn_async_with_pipes
811 g_spawn_command_line_async
812 g_spawn_command_line_sync
818 <TITLE>Simple XML Subset Parser</TITLE>
826 g_markup_parse_context_end_parse
827 g_markup_parse_context_free
828 g_markup_parse_context_get_position
829 g_markup_parse_context_new
830 g_markup_parse_context_parse
837 <TITLE>Shell-related Utilities</TITLE>
850 <TITLE>File Utilities</TITLE>
851 <FILE>fileutils</FILE>
855 g_file_error_from_errno
874 <TITLE>String Utility Functions</TITLE>
875 <FILE>string_utils</FILE>
894 g_printf_string_upper_bound
941 G_ASCII_DTOSTR_BUF_SIZE
973 <TITLE>Date and Time Functions</TITLE>
1013 g_date_subtract_days
1015 g_date_subtract_months
1017 g_date_subtract_years
1029 g_date_get_day_of_year
1032 g_date_get_days_in_month
1033 g_date_is_first_of_month
1034 g_date_is_last_of_month
1036 g_date_get_monday_week_of_year
1037 g_date_get_monday_weeks_in_year
1038 g_date_get_sunday_week_of_year
1039 g_date_get_sunday_weeks_in_year
1052 g_date_valid_weekday
1054 <SUBSECTION Private>
1061 g_date_monday_week_of_year
1062 g_date_sunday_week_of_year
1063 g_date_days_in_month
1064 g_date_monday_weeks_in_year
1065 g_date_sunday_weeks_in_year
1069 <TITLE>Hook Functions</TITLE>
1080 g_hook_list_invoke_check
1083 g_hook_list_marshal_check
1084 GHookCheckMarshaller
1091 g_hook_insert_before
1092 g_hook_insert_sorted
1102 g_hook_find_func_data
1110 G_HOOK_FLAG_USER_SHIFT
1129 <TITLE>Miscellaneous Utility Functions</TITLE>
1130 <FILE>misc_utils</FILE>
1151 g_find_program_in_path
1159 g_spaced_primes_closest
1165 g_parse_debug_string
1178 <SUBSECTION Private>
1186 <TITLE>Lexical Scanner</TITLE>
1187 <FILE>scanner</FILE>
1193 g_scanner_input_file
1194 g_scanner_sync_file_offset
1195 g_scanner_input_text
1196 g_scanner_peek_next_token
1197 g_scanner_get_next_token
1201 g_scanner_cur_position
1208 g_scanner_scope_add_symbol
1209 g_scanner_scope_foreach_symbol
1210 g_scanner_scope_lookup_symbol
1211 g_scanner_scope_remove_symbol
1214 g_scanner_freeze_symbol_table
1215 g_scanner_thaw_symbol_table
1216 g_scanner_lookup_symbol
1221 g_scanner_unexp_token
1238 g_scanner_add_symbol
1239 g_scanner_remove_symbol
1240 g_scanner_foreach_symbol
1244 <TITLE>Dynamic Loading of Modules</TITLE>
1245 <FILE>modules</FILE>
1246 <INCLUDE>gmodule.h</INCLUDE>
1254 g_module_make_resident
1266 <TITLE>Automatic String Completion</TITLE>
1267 <FILE>completion</FILE>
1271 g_completion_add_items
1272 g_completion_remove_items
1273 g_completion_clear_items
1274 g_completion_complete
1275 g_completion_set_compare
1276 GCompletionStrncmpFunc
1281 <TITLE>Windows Compatability Functions</TITLE>
1282 <FILE>windows</FILE>
1288 g_win32_error_message
1290 g_win32_get_package_installation_directory
1291 g_win32_get_package_installation_subdirectory
1293 G_WIN32_DLLMAIN_FOR_DLL_NAME
1295 <SUBSECTION Private>
1303 <TITLE>Memory Chunks</TITLE>
1304 <FILE>memory_chunks</FILE>
1334 <TITLE>Doubly-Linked Lists</TITLE>
1335 <FILE>linked_lists_double</FILE>
1342 g_list_insert_before
1343 g_list_insert_sorted
1360 g_list_sort_with_data
1382 g_list_push_allocator
1383 g_list_pop_allocator
1387 <TITLE>Singly-Linked Lists</TITLE>
1388 <FILE>linked_lists_single</FILE>
1396 g_slist_insert_before
1397 g_slist_insert_sorted
1410 g_slist_sort_with_data
1427 g_slist_push_allocator
1428 g_slist_pop_allocator
1432 <TITLE>Double-ended Queues</TITLE>
1445 g_queue_push_head_link
1446 g_queue_push_tail_link
1447 g_queue_pop_head_link
1448 g_queue_pop_tail_link
1452 <TITLE>Trash Stacks</TITLE>
1453 <FILE>trash_stack</FILE>
1459 g_trash_stack_height
1463 <TITLE>Hash Tables</TITLE>
1464 <FILE>hash_tables</FILE>
1467 g_hash_table_new_full
1471 g_hash_table_replace
1474 g_hash_table_lookup_extended
1475 g_hash_table_foreach
1479 g_hash_table_foreach_remove
1480 g_hash_table_foreach_steal
1484 g_hash_table_destroy
1497 <TITLE>Strings</TITLE>
1498 <FILE>strings</FILE>
1507 g_string_append_printf
1510 g_string_append_unichar
1514 g_string_prepend_unichar
1515 g_string_prepend_len
1518 g_string_insert_unichar
1536 <TITLE>String Chunks</TITLE>
1537 <FILE>string_chunks</FILE>
1540 g_string_chunk_insert
1541 g_string_chunk_insert_const
1547 <TITLE>Arrays</TITLE>
1555 g_array_prepend_vals
1558 g_array_remove_index
1559 g_array_remove_index_fast
1561 g_array_sort_with_data
1568 <TITLE>Pointer Arrays</TITLE>
1569 <FILE>arrays_pointer</FILE>
1572 g_ptr_array_sized_new
1575 g_ptr_array_remove_index
1576 g_ptr_array_remove_fast
1577 g_ptr_array_remove_index_fast
1579 g_ptr_array_sort_with_data
1580 g_ptr_array_set_size
1587 <TITLE>Byte Arrays</TITLE>
1588 <FILE>arrays_byte</FILE>
1591 g_byte_array_sized_new
1593 g_byte_array_prepend
1594 g_byte_array_remove_index
1595 g_byte_array_remove_index_fast
1597 g_byte_array_sort_with_data
1598 g_byte_array_set_size
1604 <TITLE>Balanced Binary Trees</TITLE>
1605 <FILE>trees-binary</FILE>
1608 g_tree_new_with_data
1615 g_tree_lookup_extended
1627 <TITLE>N-ary Trees</TITLE>
1628 <FILE>trees-nary</FILE>
1635 g_node_insert_before
1642 g_node_insert_data_before
1647 g_node_reverse_children
1651 g_node_children_foreach
1659 g_node_child_position
1663 g_node_first_sibling
1682 g_node_push_allocator
1683 g_node_pop_allocator
1688 <TITLE>Quarks</TITLE>
1692 g_quark_from_static_string
1699 <TITLE>Keyed Data Lists</TITLE>
1700 <FILE>datalist</FILE>
1705 g_datalist_id_set_data
1706 g_datalist_id_set_data_full
1707 g_datalist_id_get_data
1708 g_datalist_id_remove_data
1709 g_datalist_id_remove_no_notify
1713 g_datalist_set_data_full
1715 g_datalist_remove_data
1716 g_datalist_remove_no_notify
1725 <TITLE>Datasets</TITLE>
1726 <FILE>datasets</FILE>
1727 g_dataset_id_set_data
1728 g_dataset_id_set_data_full
1730 g_dataset_id_get_data
1731 g_dataset_id_remove_data
1732 g_dataset_id_remove_no_notify
1736 g_dataset_set_data_full
1738 g_dataset_remove_data
1739 g_dataset_remove_no_notify
1749 <TITLE>Relations and Tuples</TITLE>
1750 <FILE>relations</FILE>
1771 <TITLE>Caches</TITLE>
1781 g_cache_value_foreach
1790 <TITLE>Memory Allocators</TITLE>
1791 <FILE>allocators</FILE>
1796 <SUBSECTION Private>
1803 <TITLE>Random Numbers</TITLE>
1804 <FILE>random_numbers</FILE>
1806 g_rand_new_with_seed
1820 g_random_double_range
1824 <TITLE>Character Set Conversion</TITLE>
1825 <FILE>conversions</FILE>
1827 g_convert_with_fallback
1828 g_convert_with_iconv
1835 g_filename_from_utf8
1840 <SUBSECTION Private>
1841 g_convert_error_quark
1845 <TITLE>Unicode Manipulation</TITLE>
1846 <FILE>unicode</FILE>
1872 g_unichar_digit_value
1873 g_unichar_xdigit_value
1877 g_unichar_break_type
1878 g_unicode_canonical_ordering
1879 g_unicode_canonical_decomposition
1884 g_utf8_get_char_validated
1885 g_utf8_offset_to_pointer
1886 g_utf8_pointer_to_offset
1888 g_utf8_find_next_char
1889 g_utf8_find_prev_char