Binary compatibility report for the libglib-2.0.so.0 library  between 0.2000.3-Maemo 5.0 and 0.2800.4-MeeGo 1.2 Harmattan versions on ARM

Test Info


Library Namelibglib-2.0.so.0
Version #10.2000.3-Maemo 5.0 (gcc 4.2.1)
Version #20.2800.4-MeeGo 1.2 Harmattan (gcc 4.4.1)
CPU ArchitectureARM

Test Results


Total Header Files4
Total Shared Libraries1
Total Symbols / Types1387 / 255
VerdictIncompatible

Problem Summary


SeverityCount
Added Symbols-246
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low11
Problems with
Constants
Low0

Added Symbols (246)


garray.h, libglib-2.0.so.0.2800.4
g_array_get_element_size GArray* array )
g_array_ref GArray* array )
g_array_unref GArray* array )
g_byte_array_ref GByteArray* array )
g_byte_array_unref GByteArray* array )
g_ptr_array_new_with_free_func GDestroyNotify element_free_func )
g_ptr_array_ref GPtrArray* array )
g_ptr_array_set_free_func GPtrArray* array, GDestroyNotify element_free_func )
g_ptr_array_unref GPtrArray* array )

gbitlock.h, libglib-2.0.so.0.2800.4
g_bit_lock gint volatile* address, gint lock_bit )
g_bit_trylock gint volatile* address, gint lock_bit )
g_bit_unlock gint volatile* address, gint lock_bit )

gdatetime.h, libglib-2.0.so.0.2800.4
g_date_time_add GDateTime* datetime, GTimeSpan timespan )
g_date_time_add_days GDateTime* datetime, gint days )
g_date_time_add_full GDateTime* datetime, gint years, gint months, gint days, gint hours, gint minutes, gdouble seconds )
g_date_time_add_hours GDateTime* datetime, gint hours )
g_date_time_add_minutes GDateTime* datetime, gint minutes )
g_date_time_add_months GDateTime* datetime, gint months )
g_date_time_add_seconds GDateTime* datetime, gdouble seconds )
g_date_time_add_weeks GDateTime* datetime, gint weeks )
g_date_time_add_years GDateTime* datetime, gint years )
g_date_time_compare gconstpointer dt1, gconstpointer dt2 )
g_date_time_difference GDateTime* end, GDateTime* begin )
g_date_time_equal gconstpointer dt1, gconstpointer dt2 )
g_date_time_format GDateTime* datetime, gchar const* format )
g_date_time_get_day_of_month GDateTime* datetime )
g_date_time_get_day_of_week GDateTime* datetime )
g_date_time_get_day_of_year GDateTime* datetime )
g_date_time_get_hour GDateTime* datetime )
g_date_time_get_microsecond GDateTime* datetime )
g_date_time_get_minute GDateTime* datetime )
g_date_time_get_month GDateTime* datetime )
g_date_time_get_second GDateTime* datetime )
g_date_time_get_seconds GDateTime* datetime )
g_date_time_get_timezone_abbreviation GDateTime* datetime )
g_date_time_get_utc_offset GDateTime* datetime )
g_date_time_get_week_numbering_year GDateTime* datetime )
g_date_time_get_week_of_year GDateTime* datetime )
g_date_time_get_year GDateTime* datetime )
g_date_time_get_ymd GDateTime* datetime, gint* year, gint* month, gint* day )
g_date_time_hash gconstpointer datetime )
g_date_time_is_daylight_savings GDateTime* datetime )
g_date_time_new GTimeZone* tz, gint year, gint month, gint day, gint hour, gint minute, gdouble seconds )
g_date_time_new_from_timeval_local GTimeVal const* tv )
g_date_time_new_from_timeval_utc GTimeVal const* tv )
g_date_time_new_from_unix_local gint64 t )
g_date_time_new_from_unix_utc gint64 t )
g_date_time_new_local gint year, gint month, gint day, gint hour, gint minute, gdouble seconds )
g_date_time_new_now GTimeZone* tz )
g_date_time_new_now_local ( )
g_date_time_new_now_utc ( )
g_date_time_new_utc gint year, gint month, gint day, gint hour, gint minute, gdouble seconds )
g_date_time_ref GDateTime* datetime )
g_date_time_to_local GDateTime* datetime )
g_date_time_to_timeval GDateTime* datetime, GTimeVal* tv )
g_date_time_to_timezone GDateTime* datetime, GTimeZone* tz )
g_date_time_to_unix GDateTime* datetime )
g_date_time_to_utc GDateTime* datetime )
g_date_time_unref GDateTime* datetime )

gerror.h, libglib-2.0.so.0.2800.4
g_error_new_valist GQuark domain, gint code, gchar const* format, va_list args )

gfileutils.h, libglib-2.0.so.0.2800.4
g_mkstemp_full gchar* tmpl, int flags, int mode )

ghash.h, libglib-2.0.so.0.2800.4
g_double_equal gconstpointer v1, gconstpointer v2 )
g_double_hash gconstpointer v )
g_int64_equal gconstpointer v1, gconstpointer v2 )
g_int64_hash gconstpointer v )

ghostutils.h, libglib-2.0.so.0.2800.4
g_hostname_is_ascii_encoded gchar const* hostname )
g_hostname_is_ip_address gchar const* hostname )
g_hostname_is_non_ascii gchar const* hostname )
g_hostname_to_ascii gchar const* hostname )
g_hostname_to_unicode gchar const* hostname )

gkeyfile.h, libglib-2.0.so.0.2800.4
g_key_file_get_int64 GKeyFile* key_file, gchar const* group_name, gchar const* key, GError** error )
g_key_file_get_uint64 GKeyFile* key_file, gchar const* group_name, gchar const* key, GError** error )
g_key_file_set_int64 GKeyFile* key_file, gchar const* group_name, gchar const* key, gint64 value )
g_key_file_set_uint64 GKeyFile* key_file, gchar const* group_name, gchar const* key, guint64 value )

glist.h, libglib-2.0.so.0.2800.4
g_list_free_full GList* list, GDestroyNotify free_func )

gmain.h, libglib-2.0.so.0.2800.4
g_get_monotonic_time ( )
g_get_real_time ( )
g_main_context_get_thread_default ( )
g_main_context_invoke GMainContext* context, GSourceFunc function, gpointer data )
g_main_context_invoke_full GMainContext* context, gint priority, GSourceFunc function, gpointer data, GDestroyNotify notify )
g_main_context_pop_thread_default GMainContext* context )
g_main_context_push_thread_default GMainContext* context )
g_source_add_child_source GSource* source, GSource* child_source )
g_source_get_name GSource* source )
g_source_get_time GSource* source )
g_source_remove_child_source GSource* source, GSource* child_source )
g_source_set_name GSource* source, char const* name )
g_source_set_name_by_id guint tag, char const* name )

gmappedfile.h, libglib-2.0.so.0.2800.4
g_mapped_file_ref GMappedFile* file )
g_mapped_file_unref GMappedFile* file )

gmem.h, libglib-2.0.so.0.2800.4
g_malloc0_n gsize n_blocks, gsize n_block_bytes )
g_malloc_n gsize n_blocks, gsize n_block_bytes )
g_realloc_n gpointer mem, gsize n_blocks, gsize n_block_bytes )
g_try_malloc0_n gsize n_blocks, gsize n_block_bytes )
g_try_malloc_n gsize n_blocks, gsize n_block_bytes )
g_try_realloc_n gpointer mem, gsize n_blocks, gsize n_block_bytes )

gregex.h, libglib-2.0.so.0.2800.4
g_regex_get_compile_flags GRegex const* regex )
g_regex_get_match_flags GRegex const* regex )

gsequence.h, libglib-2.0.so.0.2800.4
g_sequence_lookup GSequence* seq, gpointer data, GCompareDataFunc cmp_func, gpointer cmp_data )
g_sequence_lookup_iter GSequence* seq, gpointer data, GSequenceIterCompareFunc iter_cmp, gpointer cmp_data )

gslist.h, libglib-2.0.so.0.2800.4
g_slist_free_full GSList* list, GDestroyNotify free_func )

gstrfuncs.h, libglib-2.0.so.0.2800.4
g_dcgettext gchar const* domain, gchar const* msgid, int category )

gtestutils.h, libglib-2.0.so.0.2800.4
g_test_log_set_fatal_handler GTestLogFatalFunc log_func, gpointer user_data )

gtimezone.h, libglib-2.0.so.0.2800.4
g_time_zone_adjust_time GTimeZone* tz, GTimeType type, gint64* time )
g_time_zone_find_interval GTimeZone* tz, GTimeType type, gint64 time )
g_time_zone_get_abbreviation GTimeZone* tz, gint interval )
g_time_zone_get_offset GTimeZone* tz, gint interval )
g_time_zone_is_dst GTimeZone* tz, gint interval )
g_time_zone_new gchar const* identifier )
g_time_zone_new_local ( )
g_time_zone_new_utc ( )
g_time_zone_ref GTimeZone* tz )
g_time_zone_unref GTimeZone* tz )

gtree.h, libglib-2.0.so.0.2800.4
g_tree_ref GTree* tree )
g_tree_unref GTree* tree )

gutils.h, libglib-2.0.so.0.2800.4
g_get_environ ( )
g_get_locale_variants gchar const* locale )
g_get_user_runtime_dir ( )
g_reload_user_special_dirs_cache ( )

gvariant.h, libglib-2.0.so.0.2800.4
g_variant_builder_add GVariantBuilder* builder, gchar const* format_string, ... )
g_variant_builder_add_parsed GVariantBuilder* builder, gchar const* format, ... )
g_variant_builder_add_value GVariantBuilder* builder, GVariant* value )
g_variant_builder_clear GVariantBuilder* builder )
g_variant_builder_close GVariantBuilder* builder )
g_variant_builder_end GVariantBuilder* builder )
g_variant_builder_init GVariantBuilder* builder, GVariantType const* type )
g_variant_builder_new GVariantType const* type )
g_variant_builder_open GVariantBuilder* builder, GVariantType const* type )
g_variant_builder_ref GVariantBuilder* builder )
g_variant_builder_unref GVariantBuilder* builder )
g_variant_byteswap GVariant* value )
g_variant_classify GVariant* value )
g_variant_compare gconstpointer one, gconstpointer two )
g_variant_dup_bytestring GVariant* value, gsize* length )
g_variant_dup_bytestring_array GVariant* value, gsize* length )
g_variant_dup_string GVariant* value, gsize* length )
g_variant_dup_strv GVariant* value, gsize* length )
g_variant_equal gconstpointer one, gconstpointer two )
g_variant_get GVariant* value, gchar const* format_string, ... )
g_variant_get_boolean GVariant* value )
g_variant_get_byte GVariant* value )
g_variant_get_bytestring GVariant* value )
g_variant_get_bytestring_array GVariant* value, gsize* length )
g_variant_get_child GVariant* value, gsize index_, gchar const* format_string, ... )
g_variant_get_child_value GVariant* value, gsize index_ )
g_variant_get_data GVariant* value )
g_variant_get_double GVariant* value )
g_variant_get_fixed_array GVariant* value, gsize* n_elements, gsize element_size )
g_variant_get_handle GVariant* value )
g_variant_get_int16 GVariant* value )
g_variant_get_int32 GVariant* value )
g_variant_get_int64 GVariant* value )
g_variant_get_maybe GVariant* value )
g_variant_get_normal_form GVariant* value )
g_variant_get_size GVariant* value )
g_variant_get_string GVariant* value, gsize* length )
g_variant_get_strv GVariant* value, gsize* length )
g_variant_get_type GVariant* value )
g_variant_get_type_string GVariant* value )
g_variant_get_uint16 GVariant* value )
g_variant_get_uint32 GVariant* value )
g_variant_get_uint64 GVariant* value )
g_variant_get_va GVariant* value, gchar const* format_string, gchar const** endptr, va_list* app )
g_variant_get_variant GVariant* value )
g_variant_hash gconstpointer value )
g_variant_is_container GVariant* value )
g_variant_is_floating GVariant* value )
g_variant_is_normal_form GVariant* value )
g_variant_is_object_path gchar const* string )
g_variant_is_of_type GVariant* value, GVariantType const* type )
g_variant_is_signature gchar const* string )
g_variant_iter_copy GVariantIter* iter )
g_variant_iter_free GVariantIter* iter )
g_variant_iter_init GVariantIter* iter, GVariant* value )
g_variant_iter_loop GVariantIter* iter, gchar const* format_string, ... )
g_variant_iter_n_children GVariantIter* iter )
g_variant_iter_new GVariant* value )
g_variant_iter_next GVariantIter* iter, gchar const* format_string, ... )
g_variant_iter_next_value GVariantIter* iter )
g_variant_lookup GVariant* dictionary, gchar const* key, gchar const* format_string, ... )
g_variant_lookup_value GVariant* dictionary, gchar const* key, GVariantType const* expected_type )
g_variant_n_children GVariant* value )
g_variant_new gchar const* format_string, ... )
g_variant_new_array GVariantType const* child_type, GVariant*const* children, gsize n_children )
g_variant_new_boolean gboolean value )
g_variant_new_byte guchar value )
g_variant_new_bytestring gchar const* string )
g_variant_new_bytestring_array gchar const*const* strv, gssize length )
g_variant_new_dict_entry GVariant* key, GVariant* value )
g_variant_new_double gdouble value )
g_variant_new_from_data GVariantType const* type, gconstpointer data, gsize size, gboolean trusted, GDestroyNotify notify, gpointer user_data )
g_variant_new_handle gint32 value )
g_variant_new_int16 gint16 value )
g_variant_new_int32 gint32 value )
g_variant_new_int64 gint64 value )
g_variant_new_maybe GVariantType const* child_type, GVariant* child )
g_variant_new_object_path gchar const* object_path )
g_variant_new_parsed gchar const* format, ... )
g_variant_new_parsed_va gchar const* format, va_list* app )
g_variant_new_signature gchar const* signature )
g_variant_new_string gchar const* string )
g_variant_new_strv gchar const*const* strv, gssize length )
g_variant_new_tuple GVariant*const* children, gsize n_children )
g_variant_new_uint16 guint16 value )
g_variant_new_uint32 guint32 value )
g_variant_new_uint64 guint64 value )
g_variant_new_va gchar const* format_string, gchar const** endptr, va_list* app )
g_variant_new_variant GVariant* value )
g_variant_parse GVariantType const* type, gchar const* text, gchar const* limit, gchar const** endptr, GError** error )
g_variant_parser_get_error_quark ( )
g_variant_print GVariant* value, gboolean type_annotate )
g_variant_print_string GVariant* value, GString* string, gboolean type_annotate )
g_variant_ref GVariant* value )
g_variant_ref_sink GVariant* value )
g_variant_store GVariant* value, gpointer data )
g_variant_unref GVariant* value )

gvarianttype.h, libglib-2.0.so.0.2800.4
g_variant_type_checked_ gchar const* p1 )
g_variant_type_copy GVariantType const* type )
g_variant_type_dup_string GVariantType const* type )
g_variant_type_element GVariantType const* type )
g_variant_type_equal gconstpointer type1, gconstpointer type2 )
g_variant_type_first GVariantType const* type )
g_variant_type_free GVariantType* type )
g_variant_type_get_string_length GVariantType const* type )
g_variant_type_hash gconstpointer type )
g_variant_type_is_array GVariantType const* type )
g_variant_type_is_basic GVariantType const* type )
g_variant_type_is_container GVariantType const* type )
g_variant_type_is_definite GVariantType const* type )
g_variant_type_is_dict_entry GVariantType const* type )
g_variant_type_is_maybe GVariantType const* type )
g_variant_type_is_subtype_of GVariantType const* type, GVariantType const* supertype )
g_variant_type_is_tuple GVariantType const* type )
g_variant_type_is_variant GVariantType const* type )
g_variant_type_key GVariantType const* type )
g_variant_type_n_items GVariantType const* type )
g_variant_type_new gchar const* type_string )
g_variant_type_new_array GVariantType const* element )
g_variant_type_new_dict_entry GVariantType const* key, GVariantType const* value )
g_variant_type_new_maybe GVariantType const* element )
g_variant_type_new_tuple GVariantType const*const* items, gint length )
g_variant_type_next GVariantType const* type )
g_variant_type_peek_string GVariantType const* type )
g_variant_type_string_is_valid gchar const* type_string )
g_variant_type_string_scan gchar const* string, gchar const* limit, gchar const** endptr )
g_variant_type_value GVariantType const* type )

to the top

Removed Symbols (2)


gunicode.h, libglib-2.0.so.0.2000.3
g_unicode_canonical_decomposition_to_buffer gunichar ch, gunichar* out, gsize out_len, gsize* result_len )

gutils.h, libglib-2.0.so.0.2000.3
hildon_get_user_named_dir gchar const* directory )

to the top

Problems with Data Types, Low Severity (3)


gmain.h
[+] struct _GSource (2)

stdarg.h
[+] typedef va_list (1)

to the top

Problems with Symbols, Low Severity (11)


gconvert.h, libglib-2.0.so.0.2000.3
[+] g_convert_with_fallback gchar const* str, gssize len, gchar const* to_codeset, gchar const* from_codeset, gchar* fallback, gsize* bytes_read, gsize* bytes_written, GError** error ) (1)

gmarkup.h, libglib-2.0.so.0.2000.3
[+] g_markup_parse_context_push GMarkupParseContext* context, GMarkupParser* parser, gpointer user_data ) (1)

gtestutils.h, libglib-2.0.so.0.2000.3
[+] g_assertion_message_error char const* domain, char const* file, int line, char const* func, char const* expr, GError* error, GQuark error_domain, int error_code ) (1)
[+] g_test_add_data_func char const* testpath, gconstpointer test_data, void(*test_func)(gconstpointer) ) (1)
[+] g_test_add_func char const* testpath, void(*test_func)() ) (1)
[+] g_test_add_vtable char const* testpath, gsize data_size, gconstpointer test_data, void(*data_setup)(), void(*data_test)(), void(*data_teardown)() ) (3)
[+] g_test_create_case char const* test_name, gsize data_size, gconstpointer test_data, void(*data_setup)(), void(*data_test)(), void(*data_teardown)() ) (3)

to the top

Header Files (4)


gi18n.h
glib.h
gprintf.h
gstdio.h

to the top

Shared Libraries (1)


libglib-2.0.so.0.2000.3

to the top




Generated on Wed Jun 29 19:42:02 2011 for libglib-2.0.so.0 by ABI Compliance Checker 1.23.4  
A tool for checking backward binary compatibility of a shared C/C++ library API