Binary compatibility report for the OpenSCAP library  between 0.9.0 and 0.9.1 versions on x86

Test Info


Library NameOpenSCAP
Version #10.9.0
Version #20.9.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files24
Total Shared Libraries1
Total Symbols / Types1972 / 576
VerdictIncompatible
(1.5%)

Problem Summary


SeverityCount
Added Symbols-27
Removed SymbolsHigh28
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High1
Medium0
Low15
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (27)


cpe_dict.h, libopenscap.so.2.0.0
cpe_dict_model_get_base_version cpe_dict_model const* item )
cpe_dict_model_get_origin_file cpe_dict_model const* dict )
cpe_dict_model_set_base_version ( cpe_dict_model* item, int base_version )
cpe_item_is_applicable cpe_item* item, cpe_check_fn cb, void* usr )
cpe_name_applicable_dict cpe_name* cpe, cpe_dict_model* dict, cpe_check_fn cb, void* usr )

cpe_name.h, libopenscap.so.2.0.0
cpe_name_get_as_format ( cpe_name const* cpe, cpe_format_t format )
cpe_name_get_as_str cpe_name const* cpe )
cpe_name_get_format cpe_name const* cpe )
cpe_name_get_format_of_str char const* str )
cpe_name_get_other cpe_name const* cpe )
cpe_name_get_sw_edition cpe_name const* cpe )
cpe_name_get_target_hw cpe_name const* cpe )
cpe_name_get_target_sw cpe_name const* cpe )
cpe_name_set_format cpe_name* cpe, cpe_format_t newval )
cpe_name_set_other cpe_name* cpe, char const* newval )
cpe_name_set_sw_edition cpe_name* cpe, char const* newval )
cpe_name_set_target_hw cpe_name* cpe, char const* newval )
cpe_name_set_target_sw cpe_name* cpe, char const* newval )

oval_agent_api.h, libopenscap.so.2.0.0
oval_agent_get_definition_model oval_agent_session_t* ag_sess )
oval_agent_get_result_definition ( oval_agent_session_t* ag_sess, char const* id )

oval_definitions.h, libopenscap.so.2.0.0
oval_determine_document_type ( char const* document, oscap_document_type_t* doc_type )

xccdf_benchmark.h, libopenscap.so.2.0.0
xccdf_benchmark_get_cpe_lang_model xccdf_benchmark const* benchmark )
xccdf_benchmark_get_cpe_list xccdf_benchmark const* benchmark )
xccdf_benchmark_set_cpe_lang_model ( xccdf_benchmark* item, cpe_lang_model* cpe_lang_model )
xccdf_benchmark_set_cpe_list ( xccdf_benchmark* item, cpe_dict_model* cpe_list )

xccdf_policy.h, libopenscap.so.2.0.0
xccdf_policy_model_add_cpe_dict ( xccdf_policy_model* model, char const* cpe_dict )
xccdf_test_result_resolve_and_operation ( xccdf_test_result_type_t A, xccdf_test_result_type_t B )

to the top

Removed Symbols (28)


cpe_uri.h, libopenscap.so.2.0.0
cpe_name_get_uri cpe_name const* cpe )

reporter.h, libopenscap.so.2.0.0
OSCAP_REPORTER_CODE_MAX [data]
oscap_reporter_dispatch ( oscap_reporter reporter, oscap_reporter_message const* msg, void* arg )
oscap_reporter_fd ( oscap_reporter_message const* msg, void* arg )
oscap_reporter_message_clone oscap_reporter_message const* msg )
oscap_reporter_message_get_code oscap_reporter_message const* item )
oscap_reporter_message_get_family oscap_reporter_message const* item )
oscap_reporter_message_get_string oscap_reporter_message const* item )
oscap_reporter_message_get_user1num oscap_reporter_message const* msg )
oscap_reporter_message_get_user1ptr oscap_reporter_message const* msg )
oscap_reporter_message_get_user1str oscap_reporter_message const* msg )
oscap_reporter_message_get_user2num oscap_reporter_message const* msg )
oscap_reporter_message_get_user2ptr oscap_reporter_message const* msg )
oscap_reporter_message_get_user2str oscap_reporter_message const* msg )
oscap_reporter_message_get_user3num oscap_reporter_message const* msg )
oscap_reporter_message_get_user3ptr oscap_reporter_message const* msg )
oscap_reporter_message_get_user3str oscap_reporter_message const* msg )
oscap_reporter_message_new ( )
oscap_reporter_message_new_fill ( oscap_reporter_family_t family, oscap_reporter_code_t code, char const* string )
oscap_reporter_message_new_fmt ( oscap_reporter_family_t family, oscap_reporter_code_t code, char const* fmt, ... )
oscap_reporter_report ( oscap_reporter reporter, oscap_reporter_message* msg, void* arg )
oscap_reporter_report_fmt ( oscap_reporter reporter, void* arg, oscap_reporter_family_t family, oscap_reporter_code_t code, char const* fmt, ... )
oscap_reporter_switch ( oscap_reporter_message const* msg, void* arg )
oscap_reporter_switch_ctxt_add_family_reporter ( oscap_reporter_switch_ctxt* ctxt, oscap_reporter reporter, void* arg, oscap_reporter_family_t family )
oscap_reporter_switch_ctxt_add_range_reporter ( oscap_reporter_switch_ctxt* ctxt, oscap_reporter reporter, void* arg, oscap_reporter_family_t family, oscap_reporter_code_t min_code, oscap_reporter_code_t max_code )
oscap_reporter_switch_ctxt_add_reporter ( oscap_reporter_switch_ctxt* ctxt, oscap_reporter reporter, void* arg )
oscap_reporter_switch_ctxt_free oscap_reporter_switch_ctxt* ctxt )
oscap_reporter_switch_ctxt_new ( )

to the top

Problems with Symbols, High Severity (1)


scap_ds.h, libopenscap.so.2.0.0
[+] ds_sds_decompose ( char const* input_file, char const* id, char const* target_dir, char const* target_filename ) (1)

to the top

Problems with Data Types, Low Severity (1)


oval_definitions.h
[+] enum oval_component_type_t (1)

to the top

Problems with Symbols, Low Severity (15)


cpe_dict.h, libopenscap.so.2.0.0
[+] cpe_edition_get_languages cpe_edition const* items ) (1)
[+] cpe_update_get_editions cpe_update const* items ) (1)
[+] cpe_version_get_updates cpe_version const* items ) (1)

oscap.h, libopenscap.so.2.0.0
[+] oscap_validate_document ( char const* xmlfile, oscap_document_type_t doctype, char const* version, oscap_reporter reporter, void* arg ) (1)

oval_agent_api.h, libopenscap.so.2.0.0
[+] oval_agent_eval_system ( oval_agent_session_t* ag_sess, oscap_reporter cb, void* arg ) (1)

oval_results.h, libopenscap.so.2.0.0
[+] oval_result_definition_get_criteria oval_result_definition* p1 ) (1)
[+] oval_result_definition_get_definition oval_result_definition* p1 ) (1)
[+] oval_result_definition_get_instance oval_result_definition* p1 ) (1)
[+] oval_result_definition_get_messages oval_result_definition* p1 ) (1)
[+] oval_result_definition_get_result oval_result_definition* p1 ) (1)
[+] oval_result_definition_get_system oval_result_definition* p1 ) (1)

scap_ds.h, libopenscap.so.2.0.0
[+] ds_sds_decompose ( char const* input_file, char const* id, char const* target_dir, char const* target_filename ) (2)

xccdf_policy.h, libopenscap.so.2.0.0
[+] xccdf_policy_model_register_output_callback ( xccdf_policy_model* model, oscap_reporter func, void* usr ) (1)
[+] xccdf_policy_model_register_start_callback ( xccdf_policy_model* model, oscap_reporter func, void* usr ) (1)

to the top

Other Changes in Data Types (1)


oval_definitions.h
[+] enum oval_component_type_t (1)

to the top

Header Files (24)


cpe_dict.h
cpe_lang.h
cpe_uri.h
cvss_score.h
error.h
oscap.h
oval_agent_api.h
oval_agent_xccdf_api.h
oval_definitions.h
oval_directives.h
oval_probe.h
oval_probe_handler.h
oval_probe_session.h
oval_results.h
oval_system_characteristics.h
oval_types.h
oval_variables.h
oval_version.h
reference.h
reporter.h
scap_ds.h
text.h
xccdf_benchmark.h
xccdf_policy.h

to the top

Shared Libraries (1)


libopenscap.so.2.0.0

to the top




Generated on Tue Oct 23 03:51:43 2012 for OpenSCAP by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API