API compatibility report for the liblash.so object between 0 and 1 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Module Namelash2ladishpublic
Version #10
Version #21
Archx86_64
GCC Version5.4.0
SubjectBinary Compatibility

Test Results


Total Header Files5
Total Source Files5
Total Objects1
Total Symbols / Types47 / 17
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low53
Problems with
Constants
Low0

Problems with Symbols, Low Severity  53 


client_interface.h, liblash.so.1.1.1
[+] lash_alsa_client_id ( lash_client_t* client, unsigned char id )  2 
[+] lash_args_destroy ( lash_args_t* args )  1 
[+] lash_extract_args ( int* argc, char*** argv )  2 
[+] lash_get_config ( lash_client_t* client )  1 
[+] lash_get_event ( lash_client_t* client )  1 
[+] lash_get_pending_config_count ( lash_client_t* client )  1 
[+] lash_get_pending_event_count ( lash_client_t* client )  1 
[+] lash_get_server_name ( lash_client_t* client )  1 
[+] lash_init ( lash_args_t const* args, char const* class, int client_flags, lash_protocol_t protocol )  2 
[+] lash_jack_client_name ( lash_client_t* client, char const* name )  2 
[+] lash_send_config ( lash_client_t* client, lash_config_t* config )  2 
[+] lash_send_event ( lash_client_t* client, lash_event_t* event )  2 
[+] lash_server_connected ( lash_client_t* client )  1 

config.h, liblash.so.1.1.1
[+] lash_config_destroy ( lash_config_t* config )  1 
[+] lash_config_dup ( lash_config_t const* config )  1 
[+] lash_config_get_key ( lash_config_t const* config )  1 
[+] lash_config_get_value ( lash_config_t const* config )  1 
[+] lash_config_get_value_double ( lash_config_t const* config )  1 
[+] lash_config_get_value_float ( lash_config_t const* config )  1 
[+] lash_config_get_value_int ( lash_config_t const* config )  1 
[+] lash_config_get_value_size ( lash_config_t const* config )  1 
[+] lash_config_get_value_string ( lash_config_t const* config )  1 
[+] lash_config_set_key ( lash_config_t* config, char const* key )  1 
[+] lash_config_set_value ( lash_config_t* config, void const* value, size_t value_size )  1 
[+] lash_config_set_value_double ( lash_config_t* config, double value )  1 
[+] lash_config_set_value_float ( lash_config_t* config, float value )  1 
[+] lash_config_set_value_int ( lash_config_t* config, uint32_t value )  1 
[+] lash_config_set_value_string ( lash_config_t* config, char const* value )  1 

event.h, liblash.so.1.1.1
[+] lash_event_destroy ( lash_event_t* event )  1 
[+] lash_event_get_alsa_client_id ( lash_event_t const* event )  1 
[+] lash_event_get_client_id ( lash_event_t const* event, unsigned char* id )  2 
[+] lash_event_get_project ( lash_event_t const* event )  1 
[+] lash_event_get_string ( lash_event_t const* event )  1 
[+] lash_event_get_type ( lash_event_t const* event )  1 
[+] lash_event_set_alsa_client_id ( lash_event_t* event, unsigned char alsa_id )  2 
[+] lash_event_set_client_id ( lash_event_t* event, unsigned char* id )  2 
[+] lash_event_set_project ( lash_event_t* event, char const* project )  2 
[+] lash_event_set_string ( lash_event_t* event, char const* string )  1 
[+] lash_event_set_type ( lash_event_t* event, enum LASH_Event_Type type )  1 
[+] lash_str_get_alsa_client_id ( char const* str )  1 
[+] lash_str_set_alsa_client_id ( char* str, unsigned char alsa_id )  2 

protocol.h, liblash.so.1.1.1
[+] lash_protocol_string ( lash_protocol_t protocol )  1 

to the top

Header Files  5 


client_interface.h
config.h
event.h
protocol.h
types.h

to the top

Source Files  5 


args.c
config.c
event.c
lash.c
protocol.c

to the top

Objects  1 


liblash.so.1.1.1

to the top



Test Info


Module Namelash2ladishpublic
Version #10
Version #21
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files5
Total Source Files5
Total Objects1
Total Symbols / Types47 / 17
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Symbols
-53

Added Symbols  1 


lash.h
lash_get_fqn ( char const* dir, char const* file )

to the top

Other Changes in Symbols  53 


client_interface.h
[+] lash_alsa_client_id ( lash_client_t* client, unsigned char id )  2 
[+] lash_args_destroy ( lash_args_t* args )  1 
[+] lash_extract_args ( int* argc, char*** argv )  2 
[+] lash_get_config ( lash_client_t* client )  1 
[+] lash_get_event ( lash_client_t* client )  1 
[+] lash_get_pending_config_count ( lash_client_t* client )  1 
[+] lash_get_pending_event_count ( lash_client_t* client )  1 
[+] lash_get_server_name ( lash_client_t* client )  1 
[+] lash_init ( lash_args_t const* args, char const* class, int client_flags, lash_protocol_t protocol )  2 
[+] lash_jack_client_name ( lash_client_t* client, char const* name )  2 
[+] lash_send_config ( lash_client_t* client, lash_config_t* config )  2 
[+] lash_send_event ( lash_client_t* client, lash_event_t* event )  2 
[+] lash_server_connected ( lash_client_t* client )  1 

config.h
[+] lash_config_destroy ( lash_config_t* config )  1 
[+] lash_config_dup ( lash_config_t const* config )  1 
[+] lash_config_get_key ( lash_config_t const* config )  1 
[+] lash_config_get_value ( lash_config_t const* config )  1 
[+] lash_config_get_value_double ( lash_config_t const* config )  1 
[+] lash_config_get_value_float ( lash_config_t const* config )  1 
[+] lash_config_get_value_int ( lash_config_t const* config )  1 
[+] lash_config_get_value_size ( lash_config_t const* config )  1 
[+] lash_config_get_value_string ( lash_config_t const* config )  1 
[+] lash_config_set_key ( lash_config_t* config, char const* key )  1 
[+] lash_config_set_value ( lash_config_t* config, void const* value, size_t value_size )  1 
[+] lash_config_set_value_double ( lash_config_t* config, double value )  1 
[+] lash_config_set_value_float ( lash_config_t* config, float value )  1 
[+] lash_config_set_value_int ( lash_config_t* config, uint32_t value )  1 
[+] lash_config_set_value_string ( lash_config_t* config, char const* value )  1 

event.h
[+] lash_event_destroy ( lash_event_t* event )  1 
[+] lash_event_get_alsa_client_id ( lash_event_t const* event )  1 
[+] lash_event_get_client_id ( lash_event_t const* event, unsigned char* id )  2 
[+] lash_event_get_project ( lash_event_t const* event )  1 
[+] lash_event_get_string ( lash_event_t const* event )  1 
[+] lash_event_get_type ( lash_event_t const* event )  1 
[+] lash_event_set_alsa_client_id ( lash_event_t* event, unsigned char alsa_id )  2 
[+] lash_event_set_client_id ( lash_event_t* event, unsigned char* id )  2 
[+] lash_event_set_project ( lash_event_t* event, char const* project )  2 
[+] lash_event_set_string ( lash_event_t* event, char const* string )  1 
[+] lash_event_set_type ( lash_event_t* event, enum LASH_Event_Type type )  1 
[+] lash_str_get_alsa_client_id ( char const* str )  1 
[+] lash_str_set_alsa_client_id ( char* str, unsigned char alsa_id )  2 

protocol.h
[+] lash_protocol_string ( lash_protocol_t protocol )  1 

to the top

Header Files  5 


client_interface.h
config.h
event.h
protocol.h
types.h

to the top

Source Files  5 


args.c
config.c
event.c
lash.c
protocol.c

to the top

Objects  1 


liblash.so.1.1.1

to the top