Add pointer bitlocks to the docs
[platform/upstream/glib.git] / docs / reference / glib / glib-sections.txt
index 4feea78..cc7fe6b 100644 (file)
@@ -42,6 +42,10 @@ gssize
 goffset
 G_GOFFSET_CONSTANT
 
+<SUBSECTION>
+gintptr
+guintptr
+
 <SUBSECTION Private>
 GLIB_SIZEOF_VOID_P
 GLIB_SIZEOF_LONG
@@ -215,6 +219,18 @@ GULONG_TO_BE
 GULONG_TO_LE
 
 <SUBSECTION>
+GSIZE_FROM_BE
+GSIZE_FROM_LE
+GSIZE_TO_BE
+GSIZE_TO_LE
+
+<SUBSECTION>
+GSSIZE_FROM_BE
+GSSIZE_FROM_LE
+GSSIZE_TO_BE
+GSSIZE_TO_LE
+
+<SUBSECTION>
 GINT16_FROM_BE
 GINT16_FROM_LE
 GINT16_TO_BE
@@ -320,8 +336,8 @@ G_VA_COPY
 <SUBSECTION>
 G_STRINGIFY
 G_PASTE
-G_PASTE_ARGS
 G_STATIC_ASSERT
+G_STATIC_ASSERT_EXPR
 
 <SUBSECTION>
 G_GNUC_EXTENSION
@@ -331,6 +347,7 @@ G_GNUC_MALLOC
 G_GNUC_ALLOC_SIZE
 G_GNUC_ALLOC_SIZE2
 G_GNUC_DEPRECATED
+G_GNUC_DEPRECATED_FOR
 G_GNUC_NORETURN
 G_GNUC_UNUSED
 G_GNUC_PRINTF
@@ -368,10 +385,14 @@ G_GSIZE_FORMAT
 G_GSSIZE_FORMAT
 G_GOFFSET_MODIFIER
 G_GOFFSET_FORMAT
+G_GINTPTR_MODIFIER
+G_GINTPTR_FORMAT
+G_GUINTPTR_FORMAT
 
 <SUBSECTION Private>
 GLIB_VAR
 G_STRINGIFY_ARG
+G_PASTE_ARGS
 G_HAVE_INLINE
 G_CAN_INLINE
 inline
@@ -380,6 +401,7 @@ G_HAVE___INLINE__
 G_HAVE_GNUC_VARARGS
 G_HAVE_ISO_VARARGS
 G_HAVE_GROWING_STACK
+G_VA_COPY_AS_ARRAY
 </SECTION>
 
 <SECTION>
@@ -388,6 +410,7 @@ G_HAVE_GROWING_STACK
 GError
 g_error_new
 g_error_new_literal
+g_error_new_valist
 g_error_free
 g_error_copy
 g_error_matches
@@ -453,6 +476,13 @@ g_main_context_remove_poll
 g_main_depth
 g_main_current_source
 g_main_set_poll_func
+g_main_context_invoke
+g_main_context_invoke_full
+
+<SUBSECTION>
+g_main_context_get_thread_default
+g_main_context_push_thread_default
+g_main_context_pop_thread_default
 
 <SUBSECTION>
 g_timeout_source_new
@@ -478,6 +508,7 @@ g_child_watch_add_full
 <SUBSECTION>
 GPollFD
 g_poll
+G_POLLFD_FORMAT
 
 <SUBSECTION>
 GSource
@@ -496,12 +527,18 @@ g_source_get_priority
 g_source_set_can_recurse
 g_source_get_can_recurse
 g_source_get_id
+g_source_get_name
+g_source_set_name
+g_source_set_name_by_id
 g_source_get_context
 g_source_set_callback
 GSourceFunc
 g_source_set_callback_indirect
 g_source_add_poll
 g_source_remove_poll
+g_source_add_child_source
+g_source_remove_child_source
+g_source_get_time
 g_source_get_current_time
 g_source_remove
 g_source_remove_by_funcs_user_data
@@ -511,16 +548,24 @@ g_source_remove_by_user_data
 GLIB_HAVE_SYS_POLL_H
 GLIB_HAVE_ALLOCA_H
 alloca
+GLIB_USING_SYSTEM_PRINTF
 GLIB_SYSDEF_POLLERR
 GLIB_SYSDEF_POLLHUP
 GLIB_SYSDEF_POLLIN
 GLIB_SYSDEF_POLLNVAL
 GLIB_SYSDEF_POLLOUT
 GLIB_SYSDEF_POLLPRI
+GLIB_SYSDEF_AF_INET
+GLIB_SYSDEF_AF_INET6
+GLIB_SYSDEF_AF_UNIX
+GLIB_SYSDEF_MSG_DONTROUTE
+GLIB_SYSDEF_MSG_OOB
+GLIB_SYSDEF_MSG_PEEK
 G_WIN32_MSG_HANDLE
 g_idle_funcs
 g_timeout_funcs
 g_child_watch_funcs
+GSourcePrivate
 </SECTION>
 
 <SECTION>
@@ -634,6 +679,14 @@ g_once
 g_once_init_enter
 g_once_init_leave
 
+<SUBSECTION>
+g_bit_lock
+g_bit_trylock
+g_bit_unlock
+g_pointer_bit_lock
+g_pointer_bit_trylock
+g_pointer_bit_unlock
+
 <SUBSECTION Private>
 G_THREAD_ECF
 G_THREAD_CF
@@ -648,6 +701,7 @@ GSystemThread
 g_thread_use_default_impl
 g_threads_got_initialized
 g_thread_functions_for_glib_use
+g_thread_gettime
 g_thread_init_glib
 g_thread_error_quark
 g_once_impl
@@ -710,17 +764,32 @@ g_async_queue_sort_unlocked
 
 <SECTION>
 <TITLE>Atomic Operations</TITLE>
-<FILE>atomic_operations</FILE>g
+<FILE>atomic_operations</FILE>
 g_atomic_int_get
 g_atomic_int_set
-g_atomic_int_add
-g_atomic_int_exchange_and_add
+g_atomic_int_inc
+g_atomic_int_dec_and_test
 g_atomic_int_compare_and_exchange
+g_atomic_int_add
+g_atomic_int_and
+g_atomic_int_or
+g_atomic_int_xor
+
+<SUBSECTION>
 g_atomic_pointer_get
 g_atomic_pointer_set
 g_atomic_pointer_compare_and_exchange
-g_atomic_int_inc
-g_atomic_int_dec_and_test
+g_atomic_pointer_add
+g_atomic_pointer_and
+g_atomic_pointer_or
+g_atomic_pointer_xor
+
+<SUBSECTION>
+g_atomic_int_exchange_and_add
+
+<SUBSECTION Private>
+G_ATOMIC_OP_MEMORY_BARRIER_NEEDED
+G_ATOMIC_OP_USE_GCC_BUILTINS
 </SECTION>
 
 <SECTION>
@@ -788,11 +857,6 @@ g_io_channel_set_encoding
 g_io_channel_get_close_on_unref
 g_io_channel_set_close_on_unref
 
-<SUBSECTION Private>
-g_io_channel_win32_poll
-g_io_channel_win32_make_pollfd
-g_io_channel_win32_get_fd
 <SUBSECTION>
 g_io_channel_read
 GIOError
@@ -801,6 +865,9 @@ g_io_channel_seek
 g_io_channel_close
 
 <SUBSECTION Private>
+g_io_channel_win32_poll
+g_io_channel_win32_make_pollfd
+g_io_channel_win32_get_fd
 g_io_channel_error_quark
 g_io_watch_funcs
 </SECTION>
@@ -822,6 +889,12 @@ g_realloc
 g_try_malloc
 g_try_malloc0
 g_try_realloc
+g_malloc_n
+g_malloc0_n
+g_realloc_n
+g_try_malloc_n
+g_try_malloc0_n
+g_try_realloc_n
 
 <SUBSECTION>
 g_free
@@ -905,6 +978,8 @@ g_regex_get_pattern
 g_regex_get_max_backref
 g_regex_get_capture_count
 g_regex_get_string_number
+g_regex_get_compile_flags
+g_regex_get_match_flags
 g_regex_escape_string
 g_regex_match_simple
 g_regex_match
@@ -1092,6 +1167,7 @@ g_file_get_contents
 g_file_set_contents
 g_file_test
 g_mkstemp
+g_mkstemp_full
 g_file_open_tmp
 g_file_read_link
 g_mkdir_with_parents
@@ -1106,6 +1182,8 @@ g_dir_close
 <SUBSECTION>
 GMappedFile
 g_mapped_file_new
+g_mapped_file_ref
+g_mapped_file_unref
 g_mapped_file_free
 g_mapped_file_get_length
 g_mapped_file_get_contents
@@ -1114,6 +1192,7 @@ g_mapped_file_get_contents
 g_open
 g_rename
 g_mkdir
+GStatBuf
 g_stat
 g_lstat
 g_unlink
@@ -1129,6 +1208,7 @@ g_utime
 
 <SUBSECTION Private>
 g_file_error_quark
+utimbuf
 </SECTION>
 
 
@@ -1258,6 +1338,10 @@ g_time_val_from_iso8601
 g_time_val_to_iso8601
 
 <SUBSECTION>
+g_get_monotonic_time
+g_get_real_time
+
+<SUBSECTION>
 GDate
 GTime
 GDateDMY
@@ -1345,7 +1429,124 @@ g_date_sunday_week_of_year
 g_date_days_in_month
 g_date_monday_weeks_in_year
 g_date_sunday_weeks_in_year
-tm
+</SECTION>
+
+<SECTION>
+<FILE>timezone</FILE>
+<SUBSECTION>
+GTimeZone
+g_time_zone_unref
+g_time_zone_ref
+<SUBSECTION>
+g_time_zone_new
+g_time_zone_new_local
+g_time_zone_new_utc
+<SUBSECTION>
+g_time_zone_refresh_local
+<SUBSECTION>
+GTimeType
+g_time_zone_find_interval
+g_time_zone_adjust_time
+<SUBSECTION>
+g_time_zone_get_abbreviation
+g_time_zone_get_offset
+g_time_zone_is_dst
+</SECTION>
+
+<SECTION>
+<FILE>date-time</FILE>
+GTimeSpan
+G_TIME_SPAN_DAY
+G_TIME_SPAN_HOUR
+G_TIME_SPAN_MINUTE
+G_TIME_SPAN_SECOND
+G_TIME_SPAN_MILLISECOND
+
+<SUBSECTION>
+GDateTime
+g_date_time_unref
+g_date_time_ref
+
+<SUBSECTION>
+g_date_time_new_now
+g_date_time_new_now_local
+g_date_time_new_now_utc
+
+<SUBSECTION>
+g_date_time_new_from_unix_local
+g_date_time_new_from_unix_utc
+
+<SUBSECTION>
+g_date_time_new_from_timeval_local
+g_date_time_new_from_timeval_utc
+
+<SUBSECTION>
+g_date_time_new
+g_date_time_new_local
+g_date_time_new_utc
+
+<SUBSECTION>
+g_date_time_add
+
+<SUBSECTION>
+g_date_time_add_years
+g_date_time_add_months
+g_date_time_add_weeks
+g_date_time_add_days
+
+<SUBSECTION>
+g_date_time_add_hours
+g_date_time_add_minutes
+g_date_time_add_seconds
+
+<SUBSECTION>
+g_date_time_add_full
+
+<SUBSECTION>
+g_date_time_compare
+g_date_time_difference
+g_date_time_hash
+g_date_time_equal
+
+<SUBSECTION>
+g_date_time_get_ymd
+
+<SUBSECTION>
+g_date_time_get_year
+g_date_time_get_month
+g_date_time_get_day_of_month
+
+<SUBSECTION>
+g_date_time_get_week_numbering_year
+g_date_time_get_week_of_year
+g_date_time_get_day_of_week
+
+<SUBSECTION>
+g_date_time_get_day_of_year
+
+<SUBSECTION>
+g_date_time_get_hour
+g_date_time_get_minute
+g_date_time_get_second
+g_date_time_get_microsecond
+g_date_time_get_seconds
+
+<SUBSECTION>
+g_date_time_to_unix
+g_date_time_to_timeval
+
+<SUBSECTION>
+g_date_time_get_utc_offset
+g_date_time_get_timezone_abbreviation
+g_date_time_is_daylight_savings
+
+<SUBSECTION>
+g_date_time_to_timezone
+g_date_time_to_local
+g_date_time_to_utc
+
+<SUBSECTION>
+g_date_time_format
 </SECTION>
 
 <SECTION>
@@ -1415,6 +1616,7 @@ g_get_application_name
 g_set_application_name
 g_get_prgname
 g_set_prgname
+g_get_environ
 g_getenv
 g_setenv
 g_unsetenv
@@ -1424,10 +1626,12 @@ g_get_real_name
 g_get_user_cache_dir
 g_get_user_data_dir
 g_get_user_config_dir
+g_get_user_runtime_dir
 GUserDirectory
 g_get_user_special_dir
 g_get_system_data_dirs
 g_get_system_config_dirs
+g_reload_user_special_dirs_cache
 
 <SUBSECTION>
 g_get_host_name
@@ -1559,6 +1763,7 @@ g_key_file_get_groups
 g_key_file_get_keys
 g_key_file_has_group
 g_key_file_has_key
+g_key_file_has_key_full
 
 <SUBSECTION>
 g_key_file_get_value
@@ -1566,6 +1771,8 @@ g_key_file_get_string
 g_key_file_get_locale_string
 g_key_file_get_boolean
 g_key_file_get_integer
+g_key_file_get_int64
+g_key_file_get_uint64
 g_key_file_get_double
 g_key_file_get_string_list
 g_key_file_get_locale_string_list
@@ -1580,6 +1787,8 @@ g_key_file_set_string
 g_key_file_set_locale_string
 g_key_file_set_boolean
 g_key_file_set_integer
+g_key_file_set_int64
+g_key_file_set_uint64
 g_key_file_set_double
 g_key_file_set_string_list
 g_key_file_set_locale_string_list
@@ -1733,6 +1942,19 @@ g_win32_ftruncate
 
 </SECTION>
 
+<SECTION>
+<TITLE>UNIX-specific utilities and integration</TITLE>
+<FILE>gunix</FILE>
+G_UNIX_ERROR
+g_unix_open_pipe
+g_unix_signal_source_new
+g_unix_signal_add_watch_full
+g_unix_set_fd_nonblocking
+
+<SUBSECTION Private>
+g_unix_error_quark
+</SECTION>
+
 # Data Structures
 
 <SECTION>
@@ -1805,6 +2027,7 @@ g_list_remove_link
 g_list_delete_link
 g_list_remove_all
 g_list_free
+g_list_free_full
 
 <SUBSECTION>
 g_list_alloc
@@ -1861,6 +2084,7 @@ g_slist_remove_link
 g_slist_delete_link
 g_slist_remove_all
 g_slist_free
+g_slist_free_full
 g_slist_free_1
 g_slist_free1
 
@@ -1973,6 +2197,8 @@ g_sequence_remove_range
 g_sequence_move_range
 g_sequence_search
 g_sequence_search_iter
+g_sequence_lookup
+g_sequence_lookup_iter
 
 <SUBSECTION>
 g_sequence_get
@@ -2045,6 +2271,10 @@ g_direct_equal
 g_direct_hash
 g_int_equal
 g_int_hash
+g_int64_equal
+g_int64_hash
+g_double_equal
+g_double_hash
 g_str_equal
 g_str_hash
 
@@ -2092,6 +2322,8 @@ g_string_down
 g_string_hash
 g_string_equal
 
+<SUBSECTION Private>
+g_string_append_c_inline
 </SECTION>
 
 <SECTION>
@@ -2113,6 +2345,9 @@ g_string_chunk_free
 GArray
 g_array_new
 g_array_sized_new
+g_array_ref
+g_array_unref
+g_array_get_element_size
 g_array_append_val
 g_array_append_vals
 g_array_prepend_val
@@ -2135,6 +2370,10 @@ g_array_free
 GPtrArray
 g_ptr_array_new
 g_ptr_array_sized_new
+g_ptr_array_new_with_free_func
+g_ptr_array_set_free_func
+g_ptr_array_ref
+g_ptr_array_unref
 g_ptr_array_add
 g_ptr_array_remove
 g_ptr_array_remove_index
@@ -2156,6 +2395,8 @@ g_ptr_array_foreach
 GByteArray
 g_byte_array_new
 g_byte_array_sized_new
+g_byte_array_ref
+g_byte_array_unref
 g_byte_array_append
 g_byte_array_prepend
 g_byte_array_remove_index
@@ -2173,6 +2414,8 @@ g_byte_array_free
 <FILE>trees-binary</FILE>
 GTree
 g_tree_new
+g_tree_ref
+g_tree_unref
 g_tree_new_with_data
 g_tree_new_full
 g_tree_insert
@@ -2412,12 +2655,9 @@ g_iconv_close
 g_locale_to_utf8
 g_filename_to_utf8
 g_filename_from_utf8
-g_filename_from_uri
-g_filename_to_uri
 g_get_filename_charsets
 g_filename_display_name
 g_filename_display_basename
-g_uri_list_extract_uris
 g_locale_from_utf8
 GConvertError
 
@@ -2510,17 +2750,20 @@ g_unichar_to_utf8
 <TITLE>I18N</TITLE>
 <FILE>i18n</FILE>
 <INCLUDE>glib.h,glib/gi18n.h</INCLUDE>
+_
 Q_
 C_
 N_
 NC_
 g_dgettext
+g_dcgettext
 g_dngettext
 g_dpgettext
 g_dpgettext2
 g_strip_context
 <SUBSECTION>
 g_get_language_names
+g_get_locale_variants
 </SECTION>
 
 <SECTION>
@@ -2546,6 +2789,9 @@ g_uri_parse_scheme
 g_uri_escape_string
 g_uri_unescape_string
 g_uri_unescape_segment
+g_uri_list_extract_uris
+g_filename_from_uri
+g_filename_to_uri
 </SECTION>
 
 <SECTION>
@@ -2579,13 +2825,18 @@ g_test_perf
 g_test_verbose
 g_test_quiet
 g_test_run
+GTestFunc
 g_test_add_func
+GTestDataFunc
 g_test_add_data_func
 g_test_add
 
+g_test_fail
 g_test_message
 g_test_bug_base
 g_test_bug
+GTestLogFatalFunc
+g_test_log_set_fatal_handler
 
 g_test_timer_start
 g_test_timer_elapsed
@@ -2624,6 +2875,7 @@ g_assert_error
 
 GTestCase
 GTestSuite
+GTestFixtureFunc
 g_test_create_case
 g_test_create_suite
 g_test_get_root
@@ -2641,7 +2893,6 @@ g_assertion_message_error
 
 g_test_add_vtable
 GTestConfig
-g_test_config_vars
 GTestLogType
 GTestLogMsg
 GTestLogBuffer
@@ -2654,6 +2905,215 @@ g_test_log_buffer_pop
 g_test_log_msg_free
 </SECTION>
 
+<SECTION>
+<TITLE>GVariantType</TITLE>
+<FILE>gvarianttype</FILE>
+GVariantType
+G_VARIANT_TYPE_BOOLEAN
+G_VARIANT_TYPE_BYTE
+G_VARIANT_TYPE_INT16
+G_VARIANT_TYPE_UINT16
+G_VARIANT_TYPE_INT32
+G_VARIANT_TYPE_UINT32
+G_VARIANT_TYPE_INT64
+G_VARIANT_TYPE_UINT64
+G_VARIANT_TYPE_HANDLE
+G_VARIANT_TYPE_DOUBLE
+G_VARIANT_TYPE_STRING
+G_VARIANT_TYPE_OBJECT_PATH
+G_VARIANT_TYPE_SIGNATURE
+G_VARIANT_TYPE_VARIANT
+G_VARIANT_TYPE_ANY
+G_VARIANT_TYPE_BASIC
+G_VARIANT_TYPE_MAYBE
+G_VARIANT_TYPE_ARRAY
+G_VARIANT_TYPE_TUPLE
+G_VARIANT_TYPE_UNIT
+G_VARIANT_TYPE_DICT_ENTRY
+G_VARIANT_TYPE_DICTIONARY
+G_VARIANT_TYPE_STRING_ARRAY
+G_VARIANT_TYPE_BYTESTRING
+G_VARIANT_TYPE_BYTESTRING_ARRAY
+G_VARIANT_TYPE_VARDICT
+
+<SUBSECTION>
+G_VARIANT_TYPE
+g_variant_type_free
+g_variant_type_copy
+g_variant_type_new
+
+<SUBSECTION>
+g_variant_type_string_is_valid
+g_variant_type_string_scan
+g_variant_type_get_string_length
+g_variant_type_peek_string
+g_variant_type_dup_string
+
+<SUBSECTION>
+g_variant_type_is_definite
+g_variant_type_is_container
+g_variant_type_is_basic
+g_variant_type_is_maybe
+g_variant_type_is_array
+g_variant_type_is_tuple
+g_variant_type_is_dict_entry
+g_variant_type_is_variant
+
+<SUBSECTION>
+g_variant_type_hash
+g_variant_type_equal
+g_variant_type_is_subtype_of
+
+<SUBSECTION>
+g_variant_type_new_maybe
+g_variant_type_new_array
+g_variant_type_new_tuple
+g_variant_type_new_dict_entry
+
+<SUBSECTION>
+g_variant_type_element
+g_variant_type_n_items
+g_variant_type_first
+g_variant_type_next
+g_variant_type_key
+g_variant_type_value
+</SECTION>
+
+<SECTION>
+<TITLE>GVariant</TITLE>
+<FILE>gvariant</FILE>
+GVariant
+g_variant_unref
+g_variant_ref
+g_variant_ref_sink
+g_variant_is_floating
+g_variant_get_type
+g_variant_get_type_string
+g_variant_is_of_type
+g_variant_is_container
+g_variant_compare
+
+<SUBSECTION>
+g_variant_classify
+GVariantClass
+
+<SUBSECTION>
+g_variant_get
+g_variant_get_va
+g_variant_new
+g_variant_new_va
+
+<SUBSECTION>
+g_variant_new_boolean
+g_variant_new_byte
+g_variant_new_int16
+g_variant_new_uint16
+g_variant_new_int32
+g_variant_new_uint32
+g_variant_new_int64
+g_variant_new_uint64
+g_variant_new_handle
+g_variant_new_double
+g_variant_new_string
+g_variant_new_object_path
+g_variant_is_object_path
+g_variant_new_signature
+g_variant_is_signature
+g_variant_new_variant
+g_variant_new_strv
+g_variant_new_bytestring
+g_variant_new_bytestring_array
+
+<SUBSECTION>
+g_variant_get_boolean
+g_variant_get_byte
+g_variant_get_int16
+g_variant_get_uint16
+g_variant_get_int32
+g_variant_get_uint32
+g_variant_get_int64
+g_variant_get_uint64
+g_variant_get_handle
+g_variant_get_double
+g_variant_get_string
+g_variant_dup_string
+g_variant_get_variant
+g_variant_get_strv
+g_variant_dup_strv
+g_variant_get_bytestring
+g_variant_dup_bytestring
+g_variant_get_bytestring_array
+g_variant_dup_bytestring_array
+
+<SUBSECTION>
+g_variant_new_maybe
+g_variant_new_array
+g_variant_new_tuple
+g_variant_new_dict_entry
+
+<SUBSECTION>
+g_variant_get_maybe
+g_variant_n_children
+g_variant_get_child_value
+g_variant_get_child
+g_variant_lookup_value
+g_variant_lookup
+g_variant_get_fixed_array
+
+<SUBSECTION>
+g_variant_get_size
+g_variant_get_data
+g_variant_store
+g_variant_new_from_data
+g_variant_byteswap
+g_variant_get_normal_form
+g_variant_is_normal_form
+
+<SUBSECTION>
+g_variant_hash
+g_variant_equal
+
+<SUBSECTION>
+g_variant_print
+g_variant_print_string
+
+<SUBSECTION>
+GVariantIter
+g_variant_iter_copy
+g_variant_iter_free
+g_variant_iter_init
+g_variant_iter_n_children
+g_variant_iter_new
+g_variant_iter_next_value
+g_variant_iter_next
+g_variant_iter_loop
+
+<SUBSECTION>
+GVariantBuilder
+g_variant_builder_unref
+g_variant_builder_ref
+g_variant_builder_new
+g_variant_builder_init
+g_variant_builder_clear
+g_variant_builder_add_value
+g_variant_builder_add
+g_variant_builder_add_parsed
+g_variant_builder_end
+g_variant_builder_open
+g_variant_builder_close
+
+<SUBSECTION>
+GVariantParseError
+G_VARIANT_PARSE_ERROR
+g_variant_parse
+g_variant_new_parsed_va
+g_variant_new_parsed
+
+<SUBSECTION Private>
+g_variant_parser_get_error_quark
+g_variant_type_checked_
+</SECTION>
+
 
 <SECTION>
 <FILE>ghostutils</FILE>