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 GUINT32_SWAP_LE_BE_CONSTANT
238 GUINT64_SWAP_LE_BE_CONSTANT
239 GUINT16_SWAP_LE_BE_IA32
240 GUINT32_SWAP_LE_BE_IA32
241 GUINT64_SWAP_LE_BE_IA32
242 GUINT16_SWAP_LE_BE_IA64
243 GUINT32_SWAP_LE_BE_IA64
244 GUINT64_SWAP_LE_BE_IA64
245 GUINT32_SWAP_LE_BE_X86_64
246 GUINT64_SWAP_LE_BE_X86_64
251 <TITLE>Numerical Definitions</TITLE>
252 <FILE>numerical</FILE>
254 G_IEEE754_DOUBLE_BIAS
271 <TITLE>Miscellaneous Macros</TITLE>
272 <FILE>macros_misc</FILE>
303 G_GNUC_PRETTY_FUNCTION
335 <TITLE>Error Reporting</TITLE>
336 <FILE>error_reporting</FILE>
349 <TITLE>The Main Event Loop</TITLE>
357 g_main_loop_is_running
358 g_main_loop_get_context
369 G_PRIORITY_DEFAULT_IDLE
377 g_main_context_default
378 g_main_context_iteration
380 g_main_context_pending
382 g_main_context_find_source_by_id
383 g_main_context_find_source_by_user_data
384 g_main_context_find_source_by_funcs_user_data
385 g_main_context_wakeup
386 g_main_context_acquire
387 g_main_context_release
389 g_main_context_prepare
392 g_main_context_dispatch
393 g_main_context_set_poll_func
394 g_main_context_get_poll_func
396 g_main_context_add_poll
397 g_main_context_remove_poll
409 g_idle_remove_by_data
424 g_source_set_priority
425 g_source_get_priority
426 g_source_set_can_recurse
427 g_source_get_can_recurse
430 g_source_set_callback
432 g_source_set_callback_indirect
435 g_source_get_current_time
437 g_source_remove_by_funcs_user_data
438 g_source_remove_by_user_data
456 <TITLE>Threads</TITLE>
461 G_THREADS_IMPL_SOLARIS
481 g_thread_set_priority
498 g_static_mutex_trylock
499 g_static_mutex_unlock
500 g_static_mutex_get_mutex
513 G_STATIC_REC_MUTEX_INIT
514 g_static_rec_mutex_init
515 g_static_rec_mutex_lock
516 g_static_rec_mutex_trylock
517 g_static_rec_mutex_unlock
518 g_static_rec_mutex_lock_full
519 g_static_rec_mutex_unlock_full
520 g_static_rec_mutex_free
524 G_STATIC_RW_LOCK_INIT
525 g_static_rw_lock_init
526 g_static_rw_lock_reader_lock
527 g_static_rw_lock_reader_trylock
528 g_static_rw_lock_reader_unlock
529 g_static_rw_lock_writer_lock
530 g_static_rw_lock_writer_trylock
531 g_static_rw_lock_writer_unlock
532 g_static_rw_lock_free
551 G_STATIC_PRIVATE_INIT
552 g_static_private_init
555 g_static_private_free
567 g_static_mutex_get_mutex_impl
569 g_thread_init_with_errorcheck_mutexes
573 g_thread_use_default_impl
574 g_threads_got_initialized
575 g_thread_functions_for_glib_use
582 <TITLE>Thread Pools</TITLE>
583 <FILE>thread_pools</FILE>
587 g_thread_pool_set_max_threads
588 g_thread_pool_get_max_threads
589 g_thread_pool_get_num_threads
590 g_thread_pool_unprocessed
592 g_thread_pool_set_max_unused_threads
593 g_thread_pool_get_max_unused_threads
594 g_thread_pool_get_num_unused_threads
595 g_thread_pool_stop_unused_threads
599 <TITLE>Asynchronous Queues</TITLE>
600 <FILE>async_queues</FILE>
607 g_async_queue_try_pop
608 g_async_queue_timed_pop
614 g_async_queue_ref_unlocked
615 g_async_queue_unref_and_unlock
616 g_async_queue_push_unlocked
617 g_async_queue_pop_unlocked
618 g_async_queue_try_pop_unlocked
619 g_async_queue_timed_pop_unlocked
620 g_async_queue_length_unlocked
624 <TITLE>IO Channels</TITLE>
625 <FILE>iochannels</FILE>
629 g_io_channel_unix_new
630 g_io_channel_unix_get_fd
636 g_io_channel_new_file
637 g_io_channel_read_chars
638 g_io_channel_read_unichar
639 g_io_channel_read_line
640 g_io_channel_read_line_string
641 g_io_channel_read_to_end
642 g_io_channel_write_chars
643 g_io_channel_write_unichar
645 g_io_channel_seek_position
647 g_io_channel_shutdown
653 g_io_channel_error_from_errno
670 g_io_channel_get_buffer_size
671 g_io_channel_set_buffer_size
672 g_io_channel_get_buffer_condition
673 g_io_channel_get_flags
674 g_io_channel_set_flags
676 g_io_channel_get_line_term
677 g_io_channel_set_line_term
678 g_io_channel_get_buffered
679 g_io_channel_set_buffered
680 g_io_channel_get_encoding
681 g_io_channel_set_encoding
682 g_io_channel_get_close_on_unref
683 g_io_channel_set_close_on_unref
686 g_io_channel_win32_new_fd
687 g_io_channel_win32_new_messages
688 g_io_channel_win32_new_socket
689 g_io_channel_win32_poll
690 g_io_channel_win32_make_pollfd
691 g_io_channel_win32_get_fd
701 g_io_channel_error_quark
706 <TITLE>Memory Allocation</TITLE>
733 g_mem_is_system_malloc
736 glib_mem_profiler_table
741 <TITLE>Warnings and Assertions</TITLE>
742 <FILE>warnings</FILE>
749 g_set_printerr_handler
755 g_return_val_if_reached
763 g_on_error_stack_trace
770 <TITLE>Glob-style pattern matching</TITLE>
771 <FILE>patterns</FILE>
777 g_pattern_match_string
778 g_pattern_match_simple
782 <TITLE>Message Logging</TITLE>
783 <FILE>messages</FILE>
786 G_LOG_LEVEL_USER_SHIFT
801 g_log_set_always_fatal
803 g_log_default_handler
807 <TITLE>Timers</TITLE>
819 <TITLE>Spawning Processes</TITLE>
825 g_spawn_async_with_pipes
828 g_spawn_command_line_async
829 g_spawn_command_line_sync
835 <TITLE>Simple XML Subset Parser</TITLE>
843 g_markup_parse_context_end_parse
844 g_markup_parse_context_free
845 g_markup_parse_context_get_position
846 g_markup_parse_context_get_element
847 g_markup_parse_context_new
848 g_markup_parse_context_parse
855 <TITLE>Shell-related Utilities</TITLE>
868 <TITLE>File Utilities</TITLE>
869 <FILE>fileutils</FILE>
873 g_file_error_from_errno
892 <TITLE>String Utility Functions</TITLE>
893 <FILE>string_utils</FILE>
921 g_printf_string_upper_bound
969 G_ASCII_DTOSTR_BUF_SIZE
1001 <TITLE>Date and Time Functions</TITLE>
1041 g_date_subtract_days
1043 g_date_subtract_months
1045 g_date_subtract_years
1057 g_date_get_day_of_year
1060 g_date_get_days_in_month
1061 g_date_is_first_of_month
1062 g_date_is_last_of_month
1064 g_date_get_monday_week_of_year
1065 g_date_get_monday_weeks_in_year
1066 g_date_get_sunday_week_of_year
1067 g_date_get_sunday_weeks_in_year
1080 g_date_valid_weekday
1082 <SUBSECTION Private>
1089 g_date_monday_week_of_year
1090 g_date_sunday_week_of_year
1091 g_date_days_in_month
1092 g_date_monday_weeks_in_year
1093 g_date_sunday_weeks_in_year
1097 <TITLE>Hook Functions</TITLE>
1108 g_hook_list_invoke_check
1111 g_hook_list_marshal_check
1112 GHookCheckMarshaller
1119 g_hook_insert_before
1120 g_hook_insert_sorted
1130 g_hook_find_func_data
1138 G_HOOK_FLAG_USER_SHIFT
1157 <TITLE>Miscellaneous Utility Functions</TITLE>
1158 <FILE>misc_utils</FILE>
1159 g_get_application_name
1160 g_set_application_name
1181 g_find_program_in_path
1189 g_spaced_primes_closest
1195 g_parse_debug_string
1208 <SUBSECTION Private>
1216 <TITLE>Lexical Scanner</TITLE>
1217 <FILE>scanner</FILE>
1223 g_scanner_input_file
1224 g_scanner_sync_file_offset
1225 g_scanner_input_text
1226 g_scanner_peek_next_token
1227 g_scanner_get_next_token
1231 g_scanner_cur_position
1238 g_scanner_scope_add_symbol
1239 g_scanner_scope_foreach_symbol
1240 g_scanner_scope_lookup_symbol
1241 g_scanner_scope_remove_symbol
1244 g_scanner_freeze_symbol_table
1245 g_scanner_thaw_symbol_table
1246 g_scanner_lookup_symbol
1251 g_scanner_unexp_token
1268 g_scanner_add_symbol
1269 g_scanner_remove_symbol
1270 g_scanner_foreach_symbol
1274 <TITLE>Dynamic Loading of Modules</TITLE>
1275 <FILE>modules</FILE>
1276 <INCLUDE>gmodule.h</INCLUDE>
1284 g_module_make_resident
1296 <TITLE>Automatic String Completion</TITLE>
1297 <FILE>completion</FILE>
1301 g_completion_add_items
1302 g_completion_remove_items
1303 g_completion_clear_items
1304 g_completion_complete
1305 g_completion_set_compare
1306 GCompletionStrncmpFunc
1311 <TITLE>Windows Compatability Functions</TITLE>
1312 <FILE>windows</FILE>
1318 g_win32_error_message
1320 g_win32_get_package_installation_directory
1321 g_win32_get_package_installation_subdirectory
1323 G_WIN32_DLLMAIN_FOR_DLL_NAME
1325 <SUBSECTION Private>
1333 <TITLE>Memory Chunks</TITLE>
1334 <FILE>memory_chunks</FILE>
1364 <TITLE>Doubly-Linked Lists</TITLE>
1365 <FILE>linked_lists_double</FILE>
1372 g_list_insert_before
1373 g_list_insert_sorted
1390 g_list_sort_with_data
1412 g_list_push_allocator
1413 g_list_pop_allocator
1417 <TITLE>Singly-Linked Lists</TITLE>
1418 <FILE>linked_lists_single</FILE>
1426 g_slist_insert_before
1427 g_slist_insert_sorted
1440 g_slist_sort_with_data
1457 g_slist_push_allocator
1458 g_slist_pop_allocator
1462 <TITLE>Double-ended Queues</TITLE>
1475 g_queue_push_head_link
1476 g_queue_push_tail_link
1477 g_queue_pop_head_link
1478 g_queue_pop_tail_link
1482 <TITLE>Trash Stacks</TITLE>
1483 <FILE>trash_stack</FILE>
1489 g_trash_stack_height
1493 <TITLE>Hash Tables</TITLE>
1494 <FILE>hash_tables</FILE>
1497 g_hash_table_new_full
1501 g_hash_table_replace
1504 g_hash_table_lookup_extended
1505 g_hash_table_foreach
1509 g_hash_table_foreach_remove
1510 g_hash_table_foreach_steal
1514 g_hash_table_destroy
1527 <TITLE>Strings</TITLE>
1528 <FILE>strings</FILE>
1537 g_string_append_printf
1540 g_string_append_unichar
1544 g_string_prepend_unichar
1545 g_string_prepend_len
1548 g_string_insert_unichar
1566 <TITLE>String Chunks</TITLE>
1567 <FILE>string_chunks</FILE>
1570 g_string_chunk_insert
1571 g_string_chunk_insert_const
1572 g_string_chunk_insert_len
1578 <TITLE>Arrays</TITLE>
1586 g_array_prepend_vals
1589 g_array_remove_index
1590 g_array_remove_index_fast
1592 g_array_sort_with_data
1599 <TITLE>Pointer Arrays</TITLE>
1600 <FILE>arrays_pointer</FILE>
1603 g_ptr_array_sized_new
1606 g_ptr_array_remove_index
1607 g_ptr_array_remove_fast
1608 g_ptr_array_remove_index_fast
1610 g_ptr_array_sort_with_data
1611 g_ptr_array_set_size
1618 <TITLE>Byte Arrays</TITLE>
1619 <FILE>arrays_byte</FILE>
1622 g_byte_array_sized_new
1624 g_byte_array_prepend
1625 g_byte_array_remove_index
1626 g_byte_array_remove_index_fast
1628 g_byte_array_sort_with_data
1629 g_byte_array_set_size
1635 <TITLE>Balanced Binary Trees</TITLE>
1636 <FILE>trees-binary</FILE>
1639 g_tree_new_with_data
1646 g_tree_lookup_extended
1658 <TITLE>N-ary Trees</TITLE>
1659 <FILE>trees-nary</FILE>
1666 g_node_insert_before
1673 g_node_insert_data_before
1678 g_node_reverse_children
1682 g_node_children_foreach
1690 g_node_child_position
1694 g_node_first_sibling
1713 g_node_push_allocator
1714 g_node_pop_allocator
1719 <TITLE>Quarks</TITLE>
1723 g_quark_from_static_string
1730 <TITLE>Keyed Data Lists</TITLE>
1731 <FILE>datalist</FILE>
1736 g_datalist_id_set_data
1737 g_datalist_id_set_data_full
1738 g_datalist_id_get_data
1739 g_datalist_id_remove_data
1740 g_datalist_id_remove_no_notify
1744 g_datalist_set_data_full
1746 g_datalist_remove_data
1747 g_datalist_remove_no_notify
1756 <TITLE>Datasets</TITLE>
1757 <FILE>datasets</FILE>
1758 g_dataset_id_set_data
1759 g_dataset_id_set_data_full
1761 g_dataset_id_get_data
1762 g_dataset_id_remove_data
1763 g_dataset_id_remove_no_notify
1767 g_dataset_set_data_full
1769 g_dataset_remove_data
1770 g_dataset_remove_no_notify
1780 <TITLE>Relations and Tuples</TITLE>
1781 <FILE>relations</FILE>
1802 <TITLE>Caches</TITLE>
1812 g_cache_value_foreach
1821 <TITLE>Memory Allocators</TITLE>
1822 <FILE>allocators</FILE>
1827 <SUBSECTION Private>
1834 <TITLE>Random Numbers</TITLE>
1835 <FILE>random_numbers</FILE>
1837 g_rand_new_with_seed
1851 g_random_double_range
1855 <TITLE>Character Set Conversion</TITLE>
1856 <FILE>conversions</FILE>
1858 g_convert_with_fallback
1860 g_convert_with_iconv
1867 g_filename_from_utf8
1876 <SUBSECTION Private>
1877 g_convert_error_quark
1881 <TITLE>Unicode Manipulation</TITLE>
1882 <FILE>unicode</FILE>
1905 g_unichar_digit_value
1906 g_unichar_xdigit_value
1910 g_unichar_break_type
1911 g_unicode_canonical_ordering
1912 g_unicode_canonical_decomposition
1917 g_utf8_get_char_validated
1918 g_utf8_offset_to_pointer
1919 g_utf8_pointer_to_offset
1921 g_utf8_find_next_char
1922 g_utf8_find_prev_char