| Linux Standard Base Desktop Specification 4.1 | ||
|---|---|---|
| <<< Previous | Chapter 16. Libraries | Next >>> |
Table 16-1 defines the library name and shared object name for the libglib-2.0 library
The behavior of the interfaces in this library is specified by the following specifications:
| [Glib 2.12] Glib 2.12.13 Reference Manual |
| [LSB] This Specification |
An LSB conforming implementation shall provide the generic functions for GTK General purpose utility library specified in Table 16-2, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-2. libglib-2.0 - GTK General purpose utility library Function Interfaces
| g_assert_warning [Glib 2.12] | g_once_impl [Glib 2.12] |
| g_return_if_fail_warning [Glib 2.12] | g_static_mutex_get_mutex_impl [Glib 2.12] |
An LSB conforming implementation shall provide the generic data interfaces for GTK General purpose utility library specified in Table 16-3, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-3. libglib-2.0 - GTK General purpose utility library Data Interfaces
| g_ascii_table [Glib 2.12] | g_child_watch_funcs [Glib 2.12] |
| g_idle_funcs [Glib 2.12] | g_io_watch_funcs [Glib 2.12] |
| g_thread_functions_for_glib_use [Glib 2.12] | g_thread_use_default_impl [Glib 2.12] |
| g_threads_got_initialized [Glib 2.12] | g_timeout_funcs [Glib 2.12] |
| g_utf8_skip [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Arrays specified in Table 16-4, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-4. libglib-2.0 - Glib Arrays Function Interfaces
| g_array_append_vals [Glib 2.12] | g_array_free [Glib 2.12] |
| g_array_insert_vals [Glib 2.12] | g_array_new [Glib 2.12] |
| g_array_prepend_vals [Glib 2.12] | g_array_remove_index [Glib 2.12] |
| g_array_remove_index_fast [Glib 2.12] | g_array_remove_range [Glib 2.12] |
| g_array_set_size [Glib 2.12] | g_array_sized_new [Glib 2.12] |
| g_array_sort [Glib 2.12] | g_array_sort_with_data [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Asynchronous Queues specified in Table 16-5, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-5. libglib-2.0 - Glib Asynchronous Queues Function Interfaces
| g_async_queue_length [Glib 2.12] | g_async_queue_length_unlocked [Glib 2.12] |
| g_async_queue_lock [Glib 2.12] | g_async_queue_new [Glib 2.12] |
| g_async_queue_pop [Glib 2.12] | g_async_queue_pop_unlocked [Glib 2.12] |
| g_async_queue_push [Glib 2.12] | g_async_queue_push_sorted [Glib 2.12] |
| g_async_queue_push_sorted_unlocked [Glib 2.12] | g_async_queue_push_unlocked [Glib 2.12] |
| g_async_queue_ref [Glib 2.12] | g_async_queue_sort [Glib 2.12] |
| g_async_queue_sort_unlocked [Glib 2.12] | g_async_queue_timed_pop [Glib 2.12] |
| g_async_queue_timed_pop_unlocked [Glib 2.12] | g_async_queue_try_pop [Glib 2.12] |
| g_async_queue_try_pop_unlocked [Glib 2.12] | g_async_queue_unlock [Glib 2.12] |
| g_async_queue_unref [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Atomic Operations specified in Table 16-6, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-6. libglib-2.0 - Glib Atomic Operations Function Interfaces
| g_atomic_int_add [Glib 2.12] | g_atomic_int_compare_and_exchange [Glib 2.12] |
| g_atomic_int_exchange_and_add [Glib 2.12] | g_atomic_pointer_compare_and_exchange [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Automatic String Completion specified in Table 16-7, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-7. libglib-2.0 - Glib Automatic String Completion Function Interfaces
| g_completion_add_items [Glib 2.12] | g_completion_clear_items [Glib 2.12] |
| g_completion_complete [Glib 2.12] | g_completion_complete_utf8 [Glib 2.12] |
| g_completion_free [Glib 2.12] | g_completion_new [Glib 2.12] |
| g_completion_remove_items [Glib 2.12] | g_completion_set_compare [Glib 2.12] |
An LSB conforming implementation shall provide the generic deprecated functions for Glib Automatic String Completion specified in Table 16-8, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
Table 16-8. libglib-2.0 - Glib Automatic String Completion Deprecated Function Interfaces
| g_completion_add_items [Glib 2.12] | g_completion_clear_items [Glib 2.12] |
| g_completion_complete [Glib 2.12] | g_completion_complete_utf8 [Glib 2.12] |
| g_completion_free [Glib 2.12] | g_completion_new [Glib 2.12] |
| g_completion_remove_items [Glib 2.12] | g_completion_set_compare [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Balanced Binary Trees specified in Table 16-9, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-9. libglib-2.0 - Glib Balanced Binary Trees Function Interfaces
| g_tree_destroy [Glib 2.12] | g_tree_foreach [Glib 2.12] |
| g_tree_height [Glib 2.12] | g_tree_insert [Glib 2.12] |
| g_tree_lookup [Glib 2.12] | g_tree_lookup_extended [Glib 2.12] |
| g_tree_new [Glib 2.12] | g_tree_new_full [Glib 2.12] |
| g_tree_new_with_data [Glib 2.12] | g_tree_nnodes [Glib 2.12] |
| g_tree_remove [Glib 2.12] | g_tree_replace [Glib 2.12] |
| g_tree_search [Glib 2.12] | g_tree_steal [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Byte Arrays specified in Table 16-10, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-10. libglib-2.0 - Glib Byte Arrays Function Interfaces
| g_byte_array_append [Glib 2.12] | g_byte_array_free [Glib 2.12] |
| g_byte_array_new [Glib 2.12] | g_byte_array_prepend [Glib 2.12] |
| g_byte_array_remove_index [Glib 2.12] | g_byte_array_remove_index_fast [Glib 2.12] |
| g_byte_array_remove_range [Glib 2.12] | g_byte_array_set_size [Glib 2.12] |
| g_byte_array_sized_new [Glib 2.12] | g_byte_array_sort [Glib 2.12] |
| g_byte_array_sort_with_data [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Caches specified in Table 16-11, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-11. libglib-2.0 - Glib Caches Function Interfaces
| g_cache_destroy [Glib 2.12] | g_cache_insert [Glib 2.12] |
| g_cache_key_foreach [Glib 2.12] | g_cache_new [Glib 2.12] |
| g_cache_remove [Glib 2.12] | g_cache_value_foreach [LSB] |
An LSB conforming implementation shall provide the generic deprecated functions for Glib Caches specified in Table 16-12, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
An LSB conforming implementation shall provide the generic functions for Glib Character Set Conversion specified in Table 16-13, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-13. libglib-2.0 - Glib Character Set Conversion Function Interfaces
| g_convert [Glib 2.12] | g_convert_error_quark [Glib 2.12] |
| g_convert_with_fallback [Glib 2.12] | g_convert_with_iconv [Glib 2.12] |
| g_filename_display_basename [Glib 2.12] | g_filename_display_name [Glib 2.12] |
| g_filename_from_uri [Glib 2.12] | g_filename_from_utf8 [Glib 2.12] |
| g_filename_to_uri [Glib 2.12] | g_filename_to_utf8 [Glib 2.12] |
| g_get_charset [Glib 2.12] | g_get_filename_charsets [Glib 2.12] |
| g_iconv [Glib 2.12] | g_iconv_close [Glib 2.12] |
| g_iconv_open [Glib 2.12] | g_locale_from_utf8 [Glib 2.12] |
| g_locale_to_utf8 [Glib 2.12] | g_uri_list_extract_uris [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Commandline Option Parser specified in Table 16-14, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-14. libglib-2.0 - Glib Commandline Option Parser Function Interfaces
| g_option_context_add_group [Glib 2.12] | g_option_context_add_main_entries [Glib 2.12] |
| g_option_context_free [Glib 2.12] | g_option_context_get_description [Glib 2.12] |
| g_option_context_get_help_enabled [Glib 2.12] | g_option_context_get_ignore_unknown_options [Glib 2.12] |
| g_option_context_get_main_group [Glib 2.12] | g_option_context_get_summary [Glib 2.12] |
| g_option_context_new [Glib 2.12] | g_option_context_parse [Glib 2.12] |
| g_option_context_set_description [Glib 2.12] | g_option_context_set_help_enabled [Glib 2.12] |
| g_option_context_set_ignore_unknown_options [Glib 2.12] | g_option_context_set_main_group [Glib 2.12] |
| g_option_context_set_summary [Glib 2.12] | g_option_context_set_translate_func [Glib 2.12] |
| g_option_context_set_translation_domain [Glib 2.12] | g_option_error_quark [Glib 2.12] |
| g_option_group_add_entries [Glib 2.12] | g_option_group_free [Glib 2.12] |
| g_option_group_new [Glib 2.12] | g_option_group_set_error_hook [Glib 2.12] |
| g_option_group_set_parse_hooks [Glib 2.12] | g_option_group_set_translate_func [Glib 2.12] |
| g_option_group_set_translation_domain [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Datasets specified in Table 16-15, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-15. libglib-2.0 - Glib Datasets Function Interfaces
| g_dataset_destroy [Glib 2.12] | g_dataset_foreach [Glib 2.12] |
| g_dataset_id_get_data [Glib 2.12] | g_dataset_id_remove_no_notify [Glib 2.12] |
| g_dataset_id_set_data_full [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Date and Time Functions specified in Table 16-16, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-16. libglib-2.0 - Glib Date and Time Functions Function Interfaces
| g_date_add_days [Glib 2.12] | g_date_add_months [Glib 2.12] |
| g_date_add_years [Glib 2.12] | g_date_clamp [Glib 2.12] |
| g_date_clear [Glib 2.12] | g_date_compare [Glib 2.12] |
| g_date_days_between [Glib 2.12] | g_date_free [Glib 2.12] |
| g_date_get_day [Glib 2.12] | g_date_get_day_of_year [Glib 2.12] |
| g_date_get_days_in_month [Glib 2.12] | g_date_get_iso8601_week_of_year [Glib 2.12] |
| g_date_get_julian [Glib 2.12] | g_date_get_monday_week_of_year [Glib 2.12] |
| g_date_get_monday_weeks_in_year [Glib 2.12] | g_date_get_month [Glib 2.12] |
| g_date_get_sunday_week_of_year [Glib 2.12] | g_date_get_sunday_weeks_in_year [Glib 2.12] |
| g_date_get_weekday [Glib 2.12] | g_date_get_year [Glib 2.12] |
| g_date_is_first_of_month [Glib 2.12] | g_date_is_last_of_month [Glib 2.12] |
| g_date_is_leap_year [Glib 2.12] | g_date_new [Glib 2.12] |
| g_date_new_dmy [Glib 2.12] | g_date_new_julian [Glib 2.12] |
| g_date_order [Glib 2.12] | g_date_set_day [Glib 2.12] |
| g_date_set_dmy [Glib 2.12] | g_date_set_julian [Glib 2.12] |
| g_date_set_month [Glib 2.12] | g_date_set_parse [Glib 2.12] |
| g_date_set_time [Glib 2.12] | g_date_set_time_t [Glib 2.12] |
| g_date_set_time_val [Glib 2.12] | g_date_set_year [Glib 2.12] |
| g_date_strftime [Glib 2.12] | g_date_subtract_days [Glib 2.12] |
| g_date_subtract_months [Glib 2.12] | g_date_subtract_years [Glib 2.12] |
| g_date_to_struct_tm [Glib 2.12] | g_date_valid [Glib 2.12] |
| g_date_valid_day [Glib 2.12] | g_date_valid_dmy [Glib 2.12] |
| g_date_valid_julian [Glib 2.12] | g_date_valid_month [Glib 2.12] |
| g_date_valid_weekday [Glib 2.12] | g_date_valid_year [Glib 2.12] |
| g_get_current_time [Glib 2.12] | g_time_val_add [Glib 2.12] |
| g_time_val_from_iso8601 [Glib 2.12] | g_time_val_to_iso8601 [Glib 2.12] |
| g_usleep [Glib 2.12] |
An LSB conforming implementation shall provide the generic deprecated functions for Glib Date and Time Functions specified in Table 16-17, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
Table 16-17. libglib-2.0 - Glib Date and Time Functions Deprecated Function Interfaces
| g_date_set_time [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Double-Ended Queues specified in Table 16-18, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-18. libglib-2.0 - Glib Double-Ended Queues Function Interfaces
| g_queue_copy [Glib 2.12] | g_queue_delete_link [Glib 2.12] |
| g_queue_find [Glib 2.12] | g_queue_find_custom [Glib 2.12] |
| g_queue_foreach [Glib 2.12] | g_queue_free [Glib 2.12] |
| g_queue_get_length [Glib 2.12] | g_queue_index [Glib 2.12] |
| g_queue_insert_after [Glib 2.12] | g_queue_insert_before [Glib 2.12] |
| g_queue_insert_sorted [Glib 2.12] | g_queue_is_empty [Glib 2.12] |
| g_queue_link_index [Glib 2.12] | g_queue_new [Glib 2.12] |
| g_queue_peek_head [Glib 2.12] | g_queue_peek_head_link [Glib 2.12] |
| g_queue_peek_nth [Glib 2.12] | g_queue_peek_nth_link [Glib 2.12] |
| g_queue_peek_tail [Glib 2.12] | g_queue_peek_tail_link [Glib 2.12] |
| g_queue_pop_head [Glib 2.12] | g_queue_pop_head_link [Glib 2.12] |
| g_queue_pop_nth [Glib 2.12] | g_queue_pop_nth_link [Glib 2.12] |
| g_queue_pop_tail [Glib 2.12] | g_queue_pop_tail_link [Glib 2.12] |
| g_queue_push_head [Glib 2.12] | g_queue_push_head_link [Glib 2.12] |
| g_queue_push_nth [Glib 2.12] | g_queue_push_nth_link [Glib 2.12] |
| g_queue_push_tail [Glib 2.12] | g_queue_push_tail_link [Glib 2.12] |
| g_queue_remove [Glib 2.12] | g_queue_remove_all [Glib 2.12] |
| g_queue_reverse [Glib 2.12] | g_queue_sort [Glib 2.12] |
| g_queue_unlink [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Doubly-Linked Lists specified in Table 16-19, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-19. libglib-2.0 - Glib Doubly-Linked Lists Function Interfaces
| g_list_alloc [Glib 2.12] | g_list_append [Glib 2.12] |
| g_list_concat [Glib 2.12] | g_list_copy [Glib 2.12] |
| g_list_delete_link [Glib 2.12] | g_list_find [Glib 2.12] |
| g_list_find_custom [Glib 2.12] | g_list_first [Glib 2.12] |
| g_list_foreach [Glib 2.12] | g_list_free [Glib 2.12] |
| g_list_free_1 [Glib 2.12] | g_list_index [Glib 2.12] |
| g_list_insert [Glib 2.12] | g_list_insert_before [Glib 2.12] |
| g_list_insert_sorted [Glib 2.12] | g_list_insert_sorted_with_data [Glib 2.12] |
| g_list_last [Glib 2.12] | g_list_length [Glib 2.12] |
| g_list_nth [Glib 2.12] | g_list_nth_data [Glib 2.12] |
| g_list_nth_prev [Glib 2.12] | g_list_pop_allocator [Glib 2.12] |
| g_list_position [Glib 2.12] | g_list_prepend [Glib 2.12] |
| g_list_push_allocator [Glib 2.12] | g_list_remove [Glib 2.12] |
| g_list_remove_all [Glib 2.12] | g_list_remove_link [Glib 2.12] |
| g_list_reverse [Glib 2.12] | g_list_sort [Glib 2.12] |
| g_list_sort_with_data [Glib 2.12] |
An LSB conforming implementation shall provide the generic deprecated functions for Glib Doubly-Linked Lists specified in Table 16-20, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
Table 16-20. libglib-2.0 - Glib Doubly-Linked Lists Deprecated Function Interfaces
| g_list_pop_allocator [Glib 2.12] | g_list_push_allocator [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Error Reporting specified in Table 16-21, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-21. libglib-2.0 - Glib Error Reporting Function Interfaces
| g_clear_error [Glib 2.12] | g_error_copy [Glib 2.12] |
| g_error_free [Glib 2.12] | g_error_matches [Glib 2.12] |
| g_error_new [Glib 2.12] | g_error_new_literal [Glib 2.12] |
| g_propagate_error [Glib 2.12] | g_set_error [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib File Utilities specified in Table 16-22, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-22. libglib-2.0 - Glib File Utilities Function Interfaces
| g_dir_close [Glib 2.12] | g_dir_open [Glib 2.12] |
| g_dir_read_name [Glib 2.12] | g_dir_rewind [Glib 2.12] |
| g_file_error_from_errno [Glib 2.12] | g_file_error_quark [Glib 2.12] |
| g_file_get_contents [Glib 2.12] | g_file_open_tmp [Glib 2.12] |
| g_file_read_link [Glib 2.12] | g_file_set_contents [Glib 2.12] |
| g_file_test [Glib 2.12] | g_mapped_file_free [Glib 2.12] |
| g_mapped_file_get_contents [Glib 2.12] | g_mapped_file_get_length [Glib 2.12] |
| g_mapped_file_new [Glib 2.12] | g_mkstemp [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Glob-Style Pattern Matching specified in Table 16-23, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-23. libglib-2.0 - Glib Glob-Style Pattern Matching Function Interfaces
| g_pattern_match [Glib 2.12] | g_pattern_match_simple [Glib 2.12] |
| g_pattern_match_string [Glib 2.12] | g_pattern_spec_equal [Glib 2.12] |
| g_pattern_spec_free [Glib 2.12] | g_pattern_spec_new [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Hash Tables specified in Table 16-24, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-24. libglib-2.0 - Glib Hash Tables Function Interfaces
| g_direct_equal [Glib 2.12] | g_direct_hash [Glib 2.12] |
| g_hash_table_destroy [Glib 2.12] | g_hash_table_find [Glib 2.12] |
| g_hash_table_foreach [Glib 2.12] | g_hash_table_foreach_remove [Glib 2.12] |
| g_hash_table_foreach_steal [Glib 2.12] | g_hash_table_insert [Glib 2.12] |
| g_hash_table_lookup [Glib 2.12] | g_hash_table_lookup_extended [Glib 2.12] |
| g_hash_table_new [Glib 2.12] | g_hash_table_new_full [Glib 2.12] |
| g_hash_table_ref [Glib 2.12] | g_hash_table_remove [Glib 2.12] |
| g_hash_table_remove_all [Glib 2.12] | g_hash_table_replace [Glib 2.12] |
| g_hash_table_size [Glib 2.12] | g_hash_table_steal [Glib 2.12] |
| g_hash_table_steal_all [Glib 2.12] | g_hash_table_unref [Glib 2.12] |
| g_int_equal [Glib 2.12] | g_int_hash [Glib 2.12] |
| g_str_equal [Glib 2.12] | g_str_hash [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Hook Functions specified in Table 16-25, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-25. libglib-2.0 - Glib Hook Functions Function Interfaces
| g_hook_alloc [Glib 2.12] | g_hook_compare_ids [Glib 2.12] |
| g_hook_destroy [Glib 2.12] | g_hook_destroy_link [Glib 2.12] |
| g_hook_find [Glib 2.12] | g_hook_find_data [Glib 2.12] |
| g_hook_find_func [Glib 2.12] | g_hook_find_func_data [Glib 2.12] |
| g_hook_first_valid [Glib 2.12] | g_hook_free [Glib 2.12] |
| g_hook_get [Glib 2.12] | g_hook_insert_before [Glib 2.12] |
| g_hook_insert_sorted [Glib 2.12] | g_hook_list_clear [Glib 2.12] |
| g_hook_list_init [Glib 2.12] | g_hook_list_invoke [Glib 2.12] |
| g_hook_list_invoke_check [Glib 2.12] | g_hook_list_marshal [Glib 2.12] |
| g_hook_list_marshal_check [Glib 2.12] | g_hook_next_valid [Glib 2.12] |
| g_hook_prepend [Glib 2.12] | g_hook_ref [Glib 2.12] |
| g_hook_unref [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib IO Channels specified in Table 16-26, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-26. libglib-2.0 - Glib IO Channels Function Interfaces
| g_io_add_watch [Glib 2.12] | g_io_add_watch_full [Glib 2.12] |
| g_io_channel_error_from_errno [Glib 2.12] | g_io_channel_error_quark [Glib 2.12] |
| g_io_channel_flush [Glib 2.12] | g_io_channel_get_buffer_condition [Glib 2.12] |
| g_io_channel_get_buffer_size [Glib 2.12] | g_io_channel_get_buffered [Glib 2.12] |
| g_io_channel_get_close_on_unref [Glib 2.12] | g_io_channel_get_encoding [Glib 2.12] |
| g_io_channel_get_flags [Glib 2.12] | g_io_channel_get_line_term [Glib 2.12] |
| g_io_channel_init [Glib 2.12] | g_io_channel_new_file [Glib 2.12] |
| g_io_channel_read_chars [Glib 2.12] | g_io_channel_read_line [Glib 2.12] |
| g_io_channel_read_line_string [Glib 2.12] | g_io_channel_read_to_end [Glib 2.12] |
| g_io_channel_read_unichar [Glib 2.12] | g_io_channel_ref [Glib 2.12] |
| g_io_channel_seek_position [Glib 2.12] | g_io_channel_set_buffer_size [Glib 2.12] |
| g_io_channel_set_buffered [Glib 2.12] | g_io_channel_set_close_on_unref [Glib 2.12] |
| g_io_channel_set_encoding [Glib 2.12] | g_io_channel_set_flags [Glib 2.12] |
| g_io_channel_set_line_term [Glib 2.12] | g_io_channel_shutdown [Glib 2.12] |
| g_io_channel_unix_get_fd [Glib 2.12] | g_io_channel_unix_new [Glib 2.12] |
| g_io_channel_unref [Glib 2.12] | g_io_channel_write_chars [Glib 2.12] |
| g_io_channel_write_unichar [Glib 2.12] | g_io_create_watch [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Internationalization specified in Table 16-27, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-27. libglib-2.0 - Glib Internationalization Function Interfaces
| g_get_language_names [Glib 2.12] | g_strip_context [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Key-Value File Parser specified in Table 16-28, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-28. libglib-2.0 - Glib Key-Value File Parser Function Interfaces
| g_key_file_error_quark [Glib 2.12] | g_key_file_free [Glib 2.12] |
| g_key_file_get_boolean [Glib 2.12] | g_key_file_get_boolean_list [Glib 2.12] |
| g_key_file_get_comment [Glib 2.12] | g_key_file_get_double [Glib 2.12] |
| g_key_file_get_double_list [Glib 2.12] | g_key_file_get_groups [Glib 2.12] |
| g_key_file_get_integer [Glib 2.12] | g_key_file_get_integer_list [Glib 2.12] |
| g_key_file_get_keys [Glib 2.12] | g_key_file_get_locale_string [Glib 2.12] |
| g_key_file_get_locale_string_list [Glib 2.12] | g_key_file_get_start_group [Glib 2.12] |
| g_key_file_get_string [Glib 2.12] | g_key_file_get_string_list [Glib 2.12] |
| g_key_file_get_value [Glib 2.12] | g_key_file_has_group [Glib 2.12] |
| g_key_file_has_key [Glib 2.12] | g_key_file_load_from_data [Glib 2.12] |
| g_key_file_load_from_data_dirs [Glib 2.12] | g_key_file_load_from_file [Glib 2.12] |
| g_key_file_new [Glib 2.12] | g_key_file_remove_comment [Glib 2.12] |
| g_key_file_remove_group [Glib 2.12] | g_key_file_remove_key [Glib 2.12] |
| g_key_file_set_boolean [Glib 2.12] | g_key_file_set_boolean_list [Glib 2.12] |
| g_key_file_set_comment [Glib 2.12] | g_key_file_set_double [Glib 2.12] |
| g_key_file_set_double_list [Glib 2.12] | g_key_file_set_integer [Glib 2.12] |
| g_key_file_set_integer_list [Glib 2.12] | g_key_file_set_list_separator [Glib 2.12] |
| g_key_file_set_locale_string [Glib 2.12] | g_key_file_set_locale_string_list [Glib 2.12] |
| g_key_file_set_string [Glib 2.12] | g_key_file_set_string_list [Glib 2.12] |
| g_key_file_set_value [Glib 2.12] | g_key_file_to_data [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Keyed Data Lists specified in Table 16-29, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-29. libglib-2.0 - Glib Keyed Data Lists Function Interfaces
| g_datalist_clear [Glib 2.12] | g_datalist_foreach [Glib 2.12] |
| g_datalist_get_flags [Glib 2.12] | g_datalist_id_get_data [Glib 2.12] |
| g_datalist_id_remove_no_notify [Glib 2.12] | g_datalist_id_set_data_full [Glib 2.12] |
| g_datalist_init [Glib 2.12] | g_datalist_set_flags [Glib 2.12] |
| g_datalist_unset_flags [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Lexical Scanner specified in Table 16-30, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-30. libglib-2.0 - Glib Lexical Scanner Function Interfaces
| g_scanner_cur_line [Glib 2.12] | g_scanner_cur_position [Glib 2.12] |
| g_scanner_cur_token [Glib 2.12] | g_scanner_cur_value [Glib 2.12] |
| g_scanner_destroy [Glib 2.12] | g_scanner_eof [Glib 2.12] |
| g_scanner_error [Glib 2.12] | g_scanner_get_next_token [Glib 2.12] |
| g_scanner_input_file [Glib 2.12] | g_scanner_input_text [Glib 2.12] |
| g_scanner_lookup_symbol [Glib 2.12] | g_scanner_new [Glib 2.12] |
| g_scanner_peek_next_token [Glib 2.12] | g_scanner_scope_add_symbol [Glib 2.12] |
| g_scanner_scope_foreach_symbol [Glib 2.12] | g_scanner_scope_lookup_symbol [Glib 2.12] |
| g_scanner_scope_remove_symbol [Glib 2.12] | g_scanner_set_scope [Glib 2.12] |
| g_scanner_sync_file_offset [Glib 2.12] | g_scanner_unexp_token [Glib 2.12] |
| g_scanner_warn [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Memory Allocation specified in Table 16-31, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-31. libglib-2.0 - Glib Memory Allocation Function Interfaces
| g_free [Glib 2.12] | g_malloc [Glib 2.12] |
| g_malloc0 [Glib 2.12] | g_mem_is_system_malloc [Glib 2.12] |
| g_mem_profile [Glib 2.12] | g_mem_set_vtable [Glib 2.12] |
| g_memdup [Glib 2.12] | g_realloc [Glib 2.12] |
| g_try_malloc [Glib 2.12] | g_try_realloc [Glib 2.12] |
An LSB conforming implementation shall provide the generic data interfaces for Glib Memory Allocation specified in Table 16-32, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Glib Memory Allocators specified in Table 16-33, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-33. libglib-2.0 - Glib Memory Allocators Function Interfaces
| g_allocator_free [Glib 2.12] | g_allocator_new [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Memory Chunks specified in Table 16-34, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-34. libglib-2.0 - Glib Memory Chunks Function Interfaces
| g_blow_chunks [Glib 2.12] | g_mem_chunk_alloc [Glib 2.12] |
| g_mem_chunk_alloc0 [Glib 2.12] | g_mem_chunk_clean [Glib 2.12] |
| g_mem_chunk_destroy [Glib 2.12] | g_mem_chunk_free [Glib 2.12] |
| g_mem_chunk_info [Glib 2.12] | g_mem_chunk_new [Glib 2.12] |
| g_mem_chunk_print [Glib 2.12] | g_mem_chunk_reset [Glib 2.12] |
An LSB conforming implementation shall provide the generic deprecated functions for Glib Memory Chunks specified in Table 16-35, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
Table 16-35. libglib-2.0 - Glib Memory Chunks Deprecated Function Interfaces
| g_blow_chunks [Glib 2.12] | g_mem_chunk_alloc [Glib 2.12] |
| g_mem_chunk_alloc0 [Glib 2.12] | g_mem_chunk_clean [Glib 2.12] |
| g_mem_chunk_destroy [Glib 2.12] | g_mem_chunk_free [Glib 2.12] |
| g_mem_chunk_info [Glib 2.12] | g_mem_chunk_new [Glib 2.12] |
| g_mem_chunk_print [Glib 2.12] | g_mem_chunk_reset [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Message Logging specified in Table 16-36, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-36. libglib-2.0 - Glib Message Logging Function Interfaces
| g_log [Glib 2.12] | g_log_default_handler [Glib 2.12] |
| g_log_remove_handler [Glib 2.12] | g_log_set_always_fatal [Glib 2.12] |
| g_log_set_default_handler [Glib 2.12] | g_log_set_fatal_mask [Glib 2.12] |
| g_log_set_handler [Glib 2.12] | g_logv [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Message Output and Debugging Functions specified in Table 16-37, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-37. libglib-2.0 - Glib Message Output and Debugging Functions Function Interfaces
| g_on_error_query [Glib 2.12] | g_on_error_stack_trace [Glib 2.12] |
| g_print [Glib 2.12] | g_printerr [Glib 2.12] |
| g_set_print_handler [Glib 2.12] | g_set_printerr_handler [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Miscellaneous Utility Functions specified in Table 16-38, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-38. libglib-2.0 - Glib Miscellaneous Utility Functions Function Interfaces
| g_atexit [Glib 2.12] | g_bit_nth_lsf [Glib 2.12] |
| g_bit_nth_msf [Glib 2.12] | g_bit_storage [Glib 2.12] |
| g_build_filename [Glib 2.12] | g_build_filenamev [Glib 2.12] |
| g_build_path [Glib 2.12] | g_build_pathv [Glib 2.12] |
| g_find_program_in_path [Glib 2.12] | g_get_application_name [Glib 2.12] |
| g_get_current_dir [Glib 2.12] | g_get_home_dir [Glib 2.12] |
| g_get_host_name [Glib 2.12] | g_get_prgname [Glib 2.12] |
| g_get_real_name [Glib 2.12] | g_get_system_config_dirs [Glib 2.12] |
| g_get_system_data_dirs [Glib 2.12] | g_get_tmp_dir [Glib 2.12] |
| g_get_user_cache_dir [Glib 2.12] | g_get_user_config_dir [Glib 2.12] |
| g_get_user_data_dir [Glib 2.12] | g_get_user_name [Glib 2.12] |
| g_getenv [Glib 2.12] | g_listenv [Glib 2.12] |
| g_nullify_pointer [Glib 2.12] | g_parse_debug_string [Glib 2.12] |
| g_path_get_basename [Glib 2.12] | g_path_get_dirname [Glib 2.12] |
| g_path_is_absolute [Glib 2.12] | g_path_skip_root [Glib 2.12] |
| g_qsort_with_data [Glib 2.12] | g_set_application_name [Glib 2.12] |
| g_set_prgname [Glib 2.12] | g_setenv [Glib 2.12] |
| g_spaced_primes_closest [Glib 2.12] | g_unsetenv [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib N-ary Trees specified in Table 16-39, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-39. libglib-2.0 - Glib N-ary Trees Function Interfaces
| g_node_child_index [Glib 2.12] | g_node_child_position [Glib 2.12] |
| g_node_children_foreach [Glib 2.12] | g_node_copy [Glib 2.12] |
| g_node_copy_deep [Glib 2.12] | g_node_depth [Glib 2.12] |
| g_node_destroy [Glib 2.12] | g_node_find [Glib 2.12] |
| g_node_find_child [Glib 2.12] | g_node_first_sibling [Glib 2.12] |
| g_node_get_root [Glib 2.12] | g_node_insert [Glib 2.12] |
| g_node_insert_after [Glib 2.12] | g_node_insert_before [Glib 2.12] |
| g_node_is_ancestor [Glib 2.12] | g_node_last_child [Glib 2.12] |
| g_node_last_sibling [Glib 2.12] | g_node_max_height [Glib 2.12] |
| g_node_n_children [Glib 2.12] | g_node_n_nodes [Glib 2.12] |
| g_node_new [Glib 2.12] | g_node_nth_child [Glib 2.12] |
| g_node_pop_allocator [Glib 2.12] | g_node_prepend [Glib 2.12] |
| g_node_push_allocator [Glib 2.12] | g_node_reverse_children [Glib 2.12] |
| g_node_traverse [Glib 2.12] | g_node_unlink [Glib 2.12] |
An LSB conforming implementation shall provide the generic deprecated functions for Glib N-ary Trees specified in Table 16-40, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
Table 16-40. libglib-2.0 - Glib N-ary Trees Deprecated Function Interfaces
| g_node_pop_allocator [Glib 2.12] | g_node_push_allocator [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Pointer Arrays specified in Table 16-41, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-41. libglib-2.0 - Glib Pointer Arrays Function Interfaces
| g_ptr_array_add [Glib 2.12] | g_ptr_array_foreach [Glib 2.12] |
| g_ptr_array_free [Glib 2.12] | g_ptr_array_new [Glib 2.12] |
| g_ptr_array_remove [Glib 2.12] | g_ptr_array_remove_fast [Glib 2.12] |
| g_ptr_array_remove_index [Glib 2.12] | g_ptr_array_remove_index_fast [Glib 2.12] |
| g_ptr_array_remove_range [Glib 2.12] | g_ptr_array_set_size [Glib 2.12] |
| g_ptr_array_sized_new [Glib 2.12] | g_ptr_array_sort [Glib 2.12] |
| g_ptr_array_sort_with_data [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Quarks specified in Table 16-42, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-42. libglib-2.0 - Glib Quarks Function Interfaces
| g_intern_static_string [Glib 2.12] | g_intern_string [Glib 2.12] |
| g_quark_from_static_string [Glib 2.12] | g_quark_from_string [Glib 2.12] |
| g_quark_to_string [Glib 2.12] | g_quark_try_string [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Random Numbers specified in Table 16-43, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-43. libglib-2.0 - Glib Random Numbers Function Interfaces
| g_rand_copy [Glib 2.12] | g_rand_double [Glib 2.12] |
| g_rand_double_range [Glib 2.12] | g_rand_free [Glib 2.12] |
| g_rand_int [Glib 2.12] | g_rand_int_range [Glib 2.12] |
| g_rand_new [Glib 2.12] | g_rand_new_with_seed [Glib 2.12] |
| g_rand_new_with_seed_array [Glib 2.12] | g_rand_set_seed [Glib 2.12] |
| g_rand_set_seed_array [Glib 2.12] | g_random_double [Glib 2.12] |
| g_random_double_range [Glib 2.12] | g_random_int [Glib 2.12] |
| g_random_int_range [Glib 2.12] | g_random_set_seed [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Relations and Tuples specified in Table 16-44, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-44. libglib-2.0 - Glib Relations and Tuples Function Interfaces
| g_relation_count [Glib 2.12] | g_relation_delete [Glib 2.12] |
| g_relation_destroy [Glib 2.12] | g_relation_exists [Glib 2.12] |
| g_relation_index [Glib 2.12] | g_relation_insert [Glib 2.12] |
| g_relation_new [Glib 2.12] | g_relation_print [Glib 2.12] |
| g_relation_select [Glib 2.12] | g_tuples_destroy [Glib 2.12] |
| g_tuples_index [Glib 2.12] |
An LSB conforming implementation shall provide the generic deprecated functions for Glib Relations and Tuples specified in Table 16-45, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
Table 16-45. libglib-2.0 - Glib Relations and Tuples Deprecated Function Interfaces
| g_relation_count [Glib 2.12] | g_relation_delete [Glib 2.12] |
| g_relation_destroy [Glib 2.12] | g_relation_exists [Glib 2.12] |
| g_relation_index [Glib 2.12] | g_relation_insert [Glib 2.12] |
| g_relation_new [Glib 2.12] | g_relation_print [Glib 2.12] |
| g_relation_select [Glib 2.12] | g_tuples_destroy [Glib 2.12] |
| g_tuples_index [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Shell-related Utilities specified in Table 16-46, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-46. libglib-2.0 - Glib Shell-related Utilities Function Interfaces
| g_shell_error_quark [Glib 2.12] | g_shell_parse_argv [Glib 2.12] |
| g_shell_quote [Glib 2.12] | g_shell_unquote [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Simple XML Subset Parser specified in Table 16-47, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-47. libglib-2.0 - Glib Simple XML Subset Parser Function Interfaces
| g_markup_error_quark [Glib 2.12] | g_markup_escape_text [Glib 2.12] |
| g_markup_parse_context_end_parse [Glib 2.12] | g_markup_parse_context_free [Glib 2.12] |
| g_markup_parse_context_get_element [Glib 2.12] | g_markup_parse_context_get_position [Glib 2.12] |
| g_markup_parse_context_new [Glib 2.12] | g_markup_parse_context_parse [Glib 2.12] |
| g_markup_printf_escaped [Glib 2.12] | g_markup_vprintf_escaped [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Singly-Linked Lists specified in Table 16-48, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-48. libglib-2.0 - Glib Singly-Linked Lists Function Interfaces
| g_slist_alloc [Glib 2.12] | g_slist_append [Glib 2.12] |
| g_slist_concat [Glib 2.12] | g_slist_copy [Glib 2.12] |
| g_slist_delete_link [Glib 2.12] | g_slist_find [Glib 2.12] |
| g_slist_find_custom [Glib 2.12] | g_slist_foreach [Glib 2.12] |
| g_slist_free [Glib 2.12] | g_slist_free_1 [Glib 2.12] |
| g_slist_index [Glib 2.12] | g_slist_insert [Glib 2.12] |
| g_slist_insert_before [Glib 2.12] | g_slist_insert_sorted [Glib 2.12] |
| g_slist_insert_sorted_with_data [Glib 2.12] | g_slist_last [Glib 2.12] |
| g_slist_length [Glib 2.12] | g_slist_nth [Glib 2.12] |
| g_slist_nth_data [Glib 2.12] | g_slist_pop_allocator [Glib 2.12] |
| g_slist_position [Glib 2.12] | g_slist_prepend [Glib 2.12] |
| g_slist_push_allocator [Glib 2.12] | g_slist_remove [Glib 2.12] |
| g_slist_remove_all [Glib 2.12] | g_slist_remove_link [Glib 2.12] |
| g_slist_reverse [Glib 2.12] | g_slist_sort [Glib 2.12] |
| g_slist_sort_with_data [Glib 2.12] |
An LSB conforming implementation shall provide the generic deprecated functions for Glib Singly-Linked Lists specified in Table 16-49, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
Table 16-49. libglib-2.0 - Glib Singly-Linked Lists Deprecated Function Interfaces
| g_slist_pop_allocator [Glib 2.12] | g_slist_push_allocator [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Spawning Processes specified in Table 16-50, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-50. libglib-2.0 - Glib Spawning Processes Function Interfaces
| g_spawn_async [Glib 2.12] | g_spawn_async_with_pipes [Glib 2.12] |
| g_spawn_close_pid [Glib 2.12] | g_spawn_command_line_async [Glib 2.12] |
| g_spawn_command_line_sync [Glib 2.12] | g_spawn_error_quark [Glib 2.12] |
| g_spawn_sync [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib String Chunks specified in Table 16-51, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-51. libglib-2.0 - Glib String Chunks Function Interfaces
| g_string_chunk_free [Glib 2.12] | g_string_chunk_insert [Glib 2.12] |
| g_string_chunk_insert_const [Glib 2.12] | g_string_chunk_insert_len [Glib 2.12] |
| g_string_chunk_new [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib String Utility Functions specified in Table 16-52, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-52. libglib-2.0 - Glib String Utility Functions Function Interfaces
| g_ascii_digit_value [Glib 2.12] | g_ascii_dtostr [Glib 2.12] |
| g_ascii_formatd [Glib 2.12] | g_ascii_strcasecmp [Glib 2.12] |
| g_ascii_strdown [Glib 2.12] | g_ascii_strncasecmp [Glib 2.12] |
| g_ascii_strtod [Glib 2.12] | g_ascii_strtoll [Glib 2.12] |
| g_ascii_strtoull [Glib 2.12] | g_ascii_strup [Glib 2.12] |
| g_ascii_tolower [Glib 2.12] | g_ascii_toupper [Glib 2.12] |
| g_ascii_xdigit_value [Glib 2.12] | g_fprintf [Glib 2.12] |
| g_printf [Glib 2.12] | g_printf_string_upper_bound [Glib 2.12] |
| g_snprintf [Glib 2.12] | g_sprintf [Glib 2.12] |
| g_stpcpy [Glib 2.12] | g_str_has_prefix [Glib 2.12] |
| g_str_has_suffix [Glib 2.12] | g_strcanon [Glib 2.12] |
| g_strchomp [Glib 2.12] | g_strchug [Glib 2.12] |
| g_strcompress [Glib 2.12] | g_strconcat [Glib 2.12] |
| g_strdelimit [Glib 2.12] | g_strdup [Glib 2.12] |
| g_strdup_printf [Glib 2.12] | g_strdup_vprintf [Glib 2.12] |
| g_strdupv [Glib 2.12] | g_strerror [Glib 2.12] |
| g_strescape [Glib 2.12] | g_strfreev [Glib 2.12] |
| g_string_ascii_down [Glib 2.12] | g_string_ascii_up [Glib 2.12] |
| g_strjoin [Glib 2.12] | g_strjoinv [Glib 2.12] |
| g_strlcat [Glib 2.12] | g_strlcpy [Glib 2.12] |
| g_strndup [Glib 2.12] | g_strnfill [Glib 2.12] |
| g_strreverse [Glib 2.12] | g_strrstr [Glib 2.12] |
| g_strrstr_len [Glib 2.12] | g_strsignal [Glib 2.12] |
| g_strsplit [Glib 2.12] | g_strsplit_set [Glib 2.12] |
| g_strstr_len [Glib 2.12] | g_strtod [Glib 2.12] |
| g_strv_length [Glib 2.12] | g_vasprintf [Glib 2.12] |
| g_vfprintf [Glib 2.12] | g_vprintf [Glib 2.12] |
| g_vsnprintf [Glib 2.12] | g_vsprintf [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Strings specified in Table 16-53, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-53. libglib-2.0 - Glib Strings Function Interfaces
| g_string_append [Glib 2.12] | g_string_append_c [Glib 2.12] |
| g_string_append_len [Glib 2.12] | g_string_append_printf [Glib 2.12] |
| g_string_append_unichar [Glib 2.12] | g_string_assign [Glib 2.12] |
| g_string_equal [Glib 2.12] | g_string_erase [Glib 2.12] |
| g_string_free [Glib 2.12] | g_string_hash [Glib 2.12] |
| g_string_insert [Glib 2.12] | g_string_insert_c [Glib 2.12] |
| g_string_insert_len [Glib 2.12] | g_string_insert_unichar [Glib 2.12] |
| g_string_new [Glib 2.12] | g_string_new_len [Glib 2.12] |
| g_string_prepend [Glib 2.12] | g_string_prepend_c [Glib 2.12] |
| g_string_prepend_len [Glib 2.12] | g_string_prepend_unichar [Glib 2.12] |
| g_string_printf [Glib 2.12] | g_string_set_size [Glib 2.12] |
| g_string_sized_new [Glib 2.12] | g_string_truncate [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib - The Main Event Loop specified in Table 16-54, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-54. libglib-2.0 - Glib - The Main Event Loop Function Interfaces
| g_child_watch_add [Glib 2.12] | g_child_watch_add_full [Glib 2.12] |
| g_child_watch_source_new [Glib 2.12] | g_idle_add [Glib 2.12] |
| g_idle_add_full [Glib 2.12] | g_idle_remove_by_data [Glib 2.12] |
| g_idle_source_new [Glib 2.12] | g_main_context_acquire [Glib 2.12] |
| g_main_context_add_poll [Glib 2.12] | g_main_context_check [Glib 2.12] |
| g_main_context_default [Glib 2.12] | g_main_context_dispatch [Glib 2.12] |
| g_main_context_find_source_by_funcs_user_data [Glib 2.12] | g_main_context_find_source_by_id [Glib 2.12] |
| g_main_context_find_source_by_user_data [Glib 2.12] | g_main_context_get_poll_func [Glib 2.12] |
| g_main_context_is_owner [Glib 2.12] | g_main_context_iteration [Glib 2.12] |
| g_main_context_new [Glib 2.12] | g_main_context_pending [Glib 2.12] |
| g_main_context_prepare [Glib 2.12] | g_main_context_query [Glib 2.12] |
| g_main_context_ref [Glib 2.12] | g_main_context_release [Glib 2.12] |
| g_main_context_remove_poll [Glib 2.12] | g_main_context_set_poll_func [Glib 2.12] |
| g_main_context_unref [Glib 2.12] | g_main_context_wait [Glib 2.12] |
| g_main_context_wakeup [Glib 2.12] | g_main_current_source [Glib 2.12] |
| g_main_depth [Glib 2.12] | g_main_loop_get_context [Glib 2.12] |
| g_main_loop_is_running [Glib 2.12] | g_main_loop_new [Glib 2.12] |
| g_main_loop_quit [Glib 2.12] | g_main_loop_ref [Glib 2.12] |
| g_main_loop_run [Glib 2.12] | g_main_loop_unref [Glib 2.12] |
| g_source_add_poll [Glib 2.12] | g_source_attach [Glib 2.12] |
| g_source_destroy [Glib 2.12] | g_source_get_can_recurse [Glib 2.12] |
| g_source_get_context [Glib 2.12] | g_source_get_current_time [Glib 2.12] |
| g_source_get_id [Glib 2.12] | g_source_get_priority [Glib 2.12] |
| g_source_is_destroyed [Glib 2.12] | g_source_new [Glib 2.12] |
| g_source_ref [Glib 2.12] | g_source_remove [Glib 2.12] |
| g_source_remove_by_funcs_user_data [Glib 2.12] | g_source_remove_by_user_data [Glib 2.12] |
| g_source_remove_poll [Glib 2.12] | g_source_set_callback [Glib 2.12] |
| g_source_set_callback_indirect [Glib 2.12] | g_source_set_can_recurse [Glib 2.12] |
| g_source_set_funcs [Glib 2.12] | g_source_set_priority [Glib 2.12] |
| g_source_unref [Glib 2.12] | g_timeout_add [Glib 2.12] |
| g_timeout_add_full [Glib 2.12] | g_timeout_source_new [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Thread Pools specified in Table 16-55, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-55. libglib-2.0 - Glib Thread Pools Function Interfaces
| g_thread_pool_free [Glib 2.12] | g_thread_pool_get_max_idle_time [Glib 2.12] |
| g_thread_pool_get_max_threads [Glib 2.12] | g_thread_pool_get_max_unused_threads [Glib 2.12] |
| g_thread_pool_get_num_threads [Glib 2.12] | g_thread_pool_get_num_unused_threads [Glib 2.12] |
| g_thread_pool_new [Glib 2.12] | g_thread_pool_push [Glib 2.12] |
| g_thread_pool_set_max_idle_time [Glib 2.12] | g_thread_pool_set_max_threads [Glib 2.12] |
| g_thread_pool_set_max_unused_threads [Glib 2.12] | g_thread_pool_set_sort_function [Glib 2.12] |
| g_thread_pool_stop_unused_threads [Glib 2.12] | g_thread_pool_unprocessed [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Threads specified in Table 16-56, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-56. libglib-2.0 - Glib Threads Function Interfaces
| g_static_mutex_free [Glib 2.12] | g_static_mutex_init [Glib 2.12] |
| g_static_private_free [Glib 2.12] | g_static_private_get [Glib 2.12] |
| g_static_private_init [Glib 2.12] | g_static_private_set [Glib 2.12] |
| g_static_rec_mutex_free [Glib 2.12] | g_static_rec_mutex_init [Glib 2.12] |
| g_static_rec_mutex_lock [Glib 2.12] | g_static_rec_mutex_lock_full [Glib 2.12] |
| g_static_rec_mutex_trylock [Glib 2.12] | g_static_rec_mutex_unlock [Glib 2.12] |
| g_static_rec_mutex_unlock_full [Glib 2.12] | g_static_rw_lock_free [Glib 2.12] |
| g_static_rw_lock_init [Glib 2.12] | g_static_rw_lock_reader_lock [Glib 2.12] |
| g_static_rw_lock_reader_trylock [Glib 2.12] | g_static_rw_lock_reader_unlock [Glib 2.12] |
| g_static_rw_lock_writer_lock [Glib 2.12] | g_static_rw_lock_writer_trylock [Glib 2.12] |
| g_static_rw_lock_writer_unlock [Glib 2.12] | g_thread_create_full [Glib 2.12] |
| g_thread_error_quark [Glib 2.12] | g_thread_exit [Glib 2.12] |
| g_thread_foreach [Glib 2.12] | g_thread_join [Glib 2.12] |
| g_thread_self [Glib 2.12] | g_thread_set_priority [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Timers specified in Table 16-57, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-57. libglib-2.0 - Glib Timers Function Interfaces
| g_timer_continue [Glib 2.12] | g_timer_destroy [Glib 2.12] |
| g_timer_elapsed [Glib 2.12] | g_timer_new [Glib 2.12] |
| g_timer_reset [Glib 2.12] | g_timer_start [Glib 2.12] |
| g_timer_stop [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Trash Stacks specified in Table 16-58, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-58. libglib-2.0 - Glib Trash Stacks Function Interfaces
| g_trash_stack_height [Glib 2.12] | g_trash_stack_peek [Glib 2.12] |
| g_trash_stack_pop [Glib 2.12] | g_trash_stack_push [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Unicode Manipulation specified in Table 16-59, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-59. libglib-2.0 - Glib Unicode Manipulation Function Interfaces
| g_mkdir_with_parents [Glib 2.12] | g_ucs4_to_utf16 [Glib 2.12] |
| g_ucs4_to_utf8 [Glib 2.12] | g_unichar_break_type [Glib 2.12] |
| g_unichar_digit_value [Glib 2.12] | g_unichar_get_mirror_char [Glib 2.12] |
| g_unichar_isalnum [Glib 2.12] | g_unichar_isalpha [Glib 2.12] |
| g_unichar_iscntrl [Glib 2.12] | g_unichar_isdefined [Glib 2.12] |
| g_unichar_isdigit [Glib 2.12] | g_unichar_isgraph [Glib 2.12] |
| g_unichar_islower [Glib 2.12] | g_unichar_isprint [Glib 2.12] |
| g_unichar_ispunct [Glib 2.12] | g_unichar_isspace [Glib 2.12] |
| g_unichar_istitle [Glib 2.12] | g_unichar_isupper [Glib 2.12] |
| g_unichar_iswide [Glib 2.12] | g_unichar_iswide_cjk [Glib 2.12] |
| g_unichar_isxdigit [Glib 2.12] | g_unichar_to_utf8 [Glib 2.12] |
| g_unichar_tolower [Glib 2.12] | g_unichar_totitle [Glib 2.12] |
| g_unichar_toupper [Glib 2.12] | g_unichar_type [Glib 2.12] |
| g_unichar_validate [Glib 2.12] | g_unichar_xdigit_value [Glib 2.12] |
| g_unicode_canonical_decomposition [Glib 2.12] | g_unicode_canonical_ordering [Glib 2.12] |
| g_utf16_to_ucs4 [Glib 2.12] | g_utf16_to_utf8 [Glib 2.12] |
| g_utf8_casefold [Glib 2.12] | g_utf8_collate [Glib 2.12] |
| g_utf8_collate_key [Glib 2.12] | g_utf8_collate_key_for_filename [Glib 2.12] |
| g_utf8_find_next_char [Glib 2.12] | g_utf8_find_prev_char [Glib 2.12] |
| g_utf8_get_char [Glib 2.12] | g_utf8_get_char_validated [Glib 2.12] |
| g_utf8_normalize [Glib 2.12] | g_utf8_offset_to_pointer [Glib 2.12] |
| g_utf8_pointer_to_offset [Glib 2.12] | g_utf8_prev_char [Glib 2.12] |
| g_utf8_strchr [Glib 2.12] | g_utf8_strdown [Glib 2.12] |
| g_utf8_strlen [Glib 2.12] | g_utf8_strncpy [Glib 2.12] |
| g_utf8_strrchr [Glib 2.12] | g_utf8_strreverse [Glib 2.12] |
| g_utf8_strup [Glib 2.12] | g_utf8_to_ucs4 [Glib 2.12] |
| g_utf8_to_ucs4_fast [Glib 2.12] | g_utf8_to_utf16 [Glib 2.12] |
| g_utf8_validate [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Version Information specified in Table 16-60, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-60. libglib-2.0 - Glib Version Information Function Interfaces
| glib_check_version [Glib 2.12] |
An LSB conforming implementation shall provide the generic data interfaces for Glib Version Information specified in Table 16-61, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-61. libglib-2.0 - Glib Version Information Data Interfaces
| glib_binary_age [Glib 2.12] | glib_interface_age [Glib 2.12] |
| glib_major_version [Glib 2.12] | glib_mem_profiler_table [Glib 2.12] |
| glib_micro_version [Glib 2.12] | glib_minor_version [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Bookmark File Parser specified in Table 16-62, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-62. libglib-2.0 - Glib Bookmark File Parser Function Interfaces
| g_bookmark_file_add_application [Glib 2.12] | g_bookmark_file_add_group [Glib 2.12] |
| g_bookmark_file_error_quark [Glib 2.12] | g_bookmark_file_free [Glib 2.12] |
| g_bookmark_file_get_added [Glib 2.12] | g_bookmark_file_get_app_info [Glib 2.12] |
| g_bookmark_file_get_applications [Glib 2.12] | g_bookmark_file_get_description [Glib 2.12] |
| g_bookmark_file_get_groups [Glib 2.12] | g_bookmark_file_get_icon [Glib 2.12] |
| g_bookmark_file_get_is_private [Glib 2.12] | g_bookmark_file_get_mime_type [Glib 2.12] |
| g_bookmark_file_get_modified [Glib 2.12] | g_bookmark_file_get_size [Glib 2.12] |
| g_bookmark_file_get_title [Glib 2.12] | g_bookmark_file_get_uris [Glib 2.12] |
| g_bookmark_file_get_visited [Glib 2.12] | g_bookmark_file_has_application [Glib 2.12] |
| g_bookmark_file_has_group [Glib 2.12] | g_bookmark_file_has_item [Glib 2.12] |
| g_bookmark_file_load_from_data [Glib 2.12] | g_bookmark_file_load_from_data_dirs [Glib 2.12] |
| g_bookmark_file_load_from_file [Glib 2.12] | g_bookmark_file_move_item [Glib 2.12] |
| g_bookmark_file_new [Glib 2.12] | g_bookmark_file_remove_application [Glib 2.12] |
| g_bookmark_file_remove_group [Glib 2.12] | g_bookmark_file_remove_item [Glib 2.12] |
| g_bookmark_file_set_added [Glib 2.12] | g_bookmark_file_set_app_info [Glib 2.12] |
| g_bookmark_file_set_description [Glib 2.12] | g_bookmark_file_set_groups [Glib 2.12] |
| g_bookmark_file_set_icon [Glib 2.12] | g_bookmark_file_set_is_private [Glib 2.12] |
| g_bookmark_file_set_mime_type [Glib 2.12] | g_bookmark_file_set_modified [Glib 2.12] |
| g_bookmark_file_set_title [Glib 2.12] | g_bookmark_file_set_visited [Glib 2.12] |
| g_bookmark_file_to_data [Glib 2.12] | g_bookmark_file_to_file [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Memory Slices specified in Table 16-63, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-63. libglib-2.0 - Glib Memory Slices Function Interfaces
| g_slice_alloc [Glib 2.12] | g_slice_alloc0 [Glib 2.12] |
| g_slice_free1 [Glib 2.12] | g_slice_free_chain_with_offset [Glib 2.12] |
An LSB conforming implementation shall provide the generic functions for Glib Base64 Encoding specified in Table 16-64, with the full mandatory functionality as described in the referenced underlying specification.
Table 16-64. libglib-2.0 - Glib Base64 Encoding Function Interfaces
| g_base64_decode [Glib 2.12] | g_base64_decode_step [Glib 2.12] |
| g_base64_encode [Glib 2.12] | g_base64_encode_close [Glib 2.12] |
| g_base64_encode_step [Glib 2.12] |
| <<< Previous | Home | Next >>> |
| Libraries | Up | Data Definitions for libglib-2.0 |