Binary compatibility report for the Gjs library  between 1.35.3 and 1.35.4 versions on x86

Test Info


Library NameGjs
Version #11.35.3
Version #21.35.4
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files21
Total Shared Libraries2
Total Symbols / Types230 / 249
VerdictIncompatible
(22.6%)

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh52
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low6
Problems with
Constants
Low1

Added Symbols (1)


jsapi-util.h, libgjs.so.0.0.0
gjs_runtime_get_context JSRuntime* runtime )

to the top

Removed Symbols (52)


dbus-proxy.h, libgjs-dbus.so.0.0.0
gjs_dbus_proxy_call_json_async ( GjsDBusProxy* proxy, char const* method_name, GjsDBusProxyJsonReplyFunc reply_func, GjsDBusProxyErrorReplyFunc error_func, void* data, char const* first_key, ... )
gjs_dbus_proxy_get_bus_name GjsDBusProxy* proxy )
gjs_dbus_proxy_get_connection GjsDBusProxy* proxy )
gjs_dbus_proxy_get_type ( )
gjs_dbus_proxy_new ( DBusConnection* connection, char const* bus_name, char const* object_path, char const* iface )
gjs_dbus_proxy_new_json_call ( GjsDBusProxy* proxy, char const* method_name, DBusMessageIter* arg_iter, DBusMessageIter* dict_iter )
gjs_dbus_proxy_new_method_call ( GjsDBusProxy* proxy, char const* method_name )
gjs_dbus_proxy_send ( GjsDBusProxy* proxy, DBusMessage* message, GjsDBusProxyReplyFunc reply_func, GjsDBusProxyErrorReplyFunc error_func, void* data )
gjs_dbus_proxy_send_full ( GjsDBusProxy* proxy, DBusMessage* message, GjsDBusProxyReplyFunc plain_func, GjsDBusProxyJsonReplyFunc json_func, GjsDBusProxyErrorReplyFunc error_func, void* data )

dbus.h, libgjs-dbus.so.0.0.0
gjs_dbus_acquire_name ( enum DBusBusType bus_type, struct GjsDBusNameOwnerFuncs const* funcs, void* data )
gjs_dbus_add_bus_weakref ( enum DBusBusType bus_type, DBusConnection** connection_p )
gjs_dbus_add_connect_funcs ( struct GjsDBusConnectFuncs const* funcs, void* data )
gjs_dbus_add_connect_funcs_sync_notify ( struct GjsDBusConnectFuncs const* funcs, void* data )
gjs_dbus_append_json_entry ( DBusMessageIter* dict_iter, char const* key, int dbus_type, void* basic_value_p )
gjs_dbus_append_json_entry_BOOLEAN ( DBusMessageIter* dict_iter, char const* key, dbus_bool_t value )
gjs_dbus_append_json_entry_DOUBLE ( DBusMessageIter* dict_iter, char const* key, double value )
gjs_dbus_append_json_entry_EMPTY_ARRAY ( DBusMessageIter* dict_iter, char const* key )
gjs_dbus_append_json_entry_INT32 ( DBusMessageIter* dict_iter, char const* key, dbus_int32_t value )
gjs_dbus_append_json_entry_STRING ( DBusMessageIter* dict_iter, char const* key, char const* value )
gjs_dbus_append_json_entry_STRING_ARRAY ( DBusMessageIter* dict_iter, char const* key, char const** value )
gjs_dbus_get_watched_name_owner ( enum DBusBusType bus_type, char const* name )
gjs_dbus_get_weak_ref enum DBusBusType which_bus )
gjs_dbus_message_iter_get_gsize ( DBusMessageIter* iter, gsize* value_p )
gjs_dbus_message_iter_get_gssize ( DBusMessageIter* iter, gssize* value_p )
gjs_dbus_register_g_object ( DBusConnection* connection, char const* path, GObject* gobj, char const* iface_name )
gjs_dbus_register_json ( DBusConnection* connection, char const* iface_name, struct GjsDBusJsonMethod const* methods, int n_methods )
gjs_dbus_release_name ( enum DBusBusType bus_type, struct GjsDBusNameOwnerFuncs const* funcs, void* data )
gjs_dbus_release_name_by_id ( enum DBusBusType bus_type, guint id )
gjs_dbus_remove_bus_weakref ( enum DBusBusType bus_type, DBusConnection** connection_p )
gjs_dbus_remove_connect_funcs ( struct GjsDBusConnectFuncs const* funcs, void* data )
gjs_dbus_start_service ( DBusConnection* connection, char const* name )
gjs_dbus_try_connecting_now enum DBusBusType which_bus )
gjs_dbus_unregister_g_object ( DBusConnection* connection, char const* path )
gjs_dbus_unregister_json ( DBusConnection* connection, char const* iface_name )
gjs_dbus_unwatch_name ( enum DBusBusType bus_type, char const* name, struct GjsDBusWatchNameFuncs const* funcs, void* data )
gjs_dbus_unwatch_signal ( enum DBusBusType bus_type, char const* sender, char const* path, char const* iface, char const* name, GjsDBusSignalHandler handler, void* data )
gjs_dbus_unwatch_signal_by_id ( enum DBusBusType bus_type, int id )
gjs_dbus_watch_name ( enum DBusBusType bus_type, char const* name, enum GjsDBusWatchNameFlags flags, struct GjsDBusWatchNameFuncs const* funcs, void* data )
gjs_dbus_watch_signal ( enum DBusBusType bus_type, char const* sender, char const* path, char const* iface, char const* name, GjsDBusSignalHandler handler, void* data, GDestroyNotify data_dnotify )

jsapi-util.h, libgjs.so.0.0.0
gjs_runtime_destroy JSRuntime* runtime )
gjs_runtime_get_current_context JSRuntime* runtime )
gjs_runtime_get_default_context JSRuntime* runtime )
gjs_runtime_init JSRuntime* runtime )
gjs_runtime_pop_context JSRuntime* runtime )
gjs_runtime_push_context ( JSRuntime* runtime, JSContext* context )
gjs_runtime_set_default_context ( JSRuntime* runtime, JSContext* context )
gjs_string_from_binary_data ( JSContext* context, char const* data, gsize len, jsval* value_p )
gjs_string_get_ascii ( JSContext* context, jsval value )
gjs_string_get_binary_data ( JSContext* context, jsval value, char** data_p, gsize* len_p )
gjs_try_string_to_filename ( JSContext* context, jsval const filename_val, char** filename_string_p, GError** error )
gjs_try_string_to_utf8 ( JSContext* context, jsval const string_val, char** utf8_string_p, GError** error )

mem.h, libgjs.so.0.0.0
gjs_counter_dbus_exports [data]

to the top

Problems with Symbols, Low Severity (6)


function.h, libgjs.so.0.0.0
[+] gjs_invoke_c_function_uncached ( JSContext* context, GIFunctionInfo* info, JSObject* obj, int argc, jsval* argv, jsval* rval ) (1)

jsapi-util.h, libgjs.so.0.0.0
[+] gjs_call_function_value ( JSContext* context, JSObject* obj, jsval fval, int argc, jsval* argv, jsval* rval ) (1)
[+] gjs_construct_object_dynamic ( JSContext* context, JSObject* proto, int argc, jsval* argv ) (1)
[+] gjs_define_string_array ( JSContext* context, JSObject* obj, char const* array_name, gssize array_length, char const** array_values, int attrs ) (1)
[+] gjs_init_class_dynamic ( JSContext* context, JSObject* in_object, JSObject* parent_proto, char const* ns_name, char const* class_name, JSClass* clasp, JSNative constructor, int nargs, JSPropertySpec* ps, JSFunctionSpec* fs, JSPropertySpec* static_ps, JSFunctionSpec* static_fs, JSObject** constructor_p, JSObject** prototype_p ) (1)
[+] gjs_parse_args ( JSContext* context, char const* function_name, char const* format, int argc, jsval* argv, ... ) (1)

to the top

Problems with Constants, Low Severity (1)


dbus.h
[+] GJS_DBUS_ERROR_STREAM_RECEIVER_CLOSED

to the top

Header Files (21)


arg.h
boxed.h
closure.h
dbus-proxy.h
dbus.h
enumeration.h
foreign.h
function.h
gerror.h
gjs-module.h
gjs.h
gtype.h
interface.h
keep-alive.h
ns.h
object.h
param.h
repo.h
type-module.h
union.h
value.h

to the top

Shared Libraries (2)


libgjs-dbus.so.0.0.0
libgjs.so.0.0.0

to the top




Generated on Fri Sep 27 12:48:03 2013 for Gjs by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API