Binary compatibility report for the libextractor library between 0.5.23 and 0.6.0 versions on x86
Test Info
Library Name | libextractor |
Version #1 | 0.5.23 |
Version #2 | 0.6.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 2 |
Total Symbols / Types | 21 / 183 |
Verdict | Incompatible (100%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 10 |
Removed Symbols | High | 21 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 2 |
Added Symbols (10)
extractor.h,
libextractor.so.3.0.0
EXTRACTOR_extract ( struct EXTRACTOR_PluginList* plugins, char const* filename, void const* data, size_t size, EXTRACTOR_MetaDataProcessor proc, void* proc_cls )
EXTRACTOR_meta_data_print ( void* handle, char const* plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, char const* data_mime_type, char const* data, size_t data_len )
EXTRACTOR_metatype_get_max ( )
EXTRACTOR_metatype_to_description ( enum EXTRACTOR_MetaType type )
EXTRACTOR_metatype_to_string ( enum EXTRACTOR_MetaType type )
EXTRACTOR_plugin_add ( struct EXTRACTOR_PluginList* prev, char const* library, char const* options, enum EXTRACTOR_Options flags )
EXTRACTOR_plugin_add_config ( struct EXTRACTOR_PluginList* prev, char const* config, enum EXTRACTOR_Options flags )
EXTRACTOR_plugin_add_defaults ( enum EXTRACTOR_Options flags )
EXTRACTOR_plugin_remove ( struct EXTRACTOR_PluginList* prev, char const* library )
EXTRACTOR_plugin_remove_all ( struct EXTRACTOR_PluginList* plugins )
to the top
Removed Symbols (21)
extractor.h,
libextractor.so.1.1.1
EXTRACTOR_addLibrary ( EXTRACTOR_ExtractorList* prev, char const* library )
EXTRACTOR_addLibraryLast ( EXTRACTOR_ExtractorList* prev, char const* library )
EXTRACTOR_binaryDecode ( char const* in, unsigned char** out, size_t* outSize )
EXTRACTOR_binaryEncode ( unsigned char const* data, size_t size )
EXTRACTOR_countKeywords ( EXTRACTOR_KeywordList* keywords )
EXTRACTOR_extractLast ( enum EXTRACTOR_KeywordType type, EXTRACTOR_KeywordList* keywords )
EXTRACTOR_extractLastByString ( char const* type, EXTRACTOR_KeywordList* keywords )
EXTRACTOR_freeKeywords ( EXTRACTOR_KeywordList* keywords )
EXTRACTOR_getDefaultLibraries ( )
EXTRACTOR_getHighestKeywordTypeNumber ( )
EXTRACTOR_getKeywords ( EXTRACTOR_ExtractorList* extractor, char const* filename )
EXTRACTOR_getKeywords2 ( EXTRACTOR_ExtractorList* extractor, void const* data, size_t size )
EXTRACTOR_getKeywordTypeAsString ( enum EXTRACTOR_KeywordType type )
EXTRACTOR_loadConfigLibraries ( EXTRACTOR_ExtractorList* prev, char const* config )
EXTRACTOR_loadDefaultLibraries ( )
EXTRACTOR_printKeywords ( FILE* handle, EXTRACTOR_KeywordList* keywords )
EXTRACTOR_removeAll ( EXTRACTOR_ExtractorList* libraries )
EXTRACTOR_removeDuplicateKeywords ( EXTRACTOR_KeywordList* list, unsigned int options )
EXTRACTOR_removeEmptyKeywords ( EXTRACTOR_KeywordList* list )
EXTRACTOR_removeKeywordsOfType ( EXTRACTOR_KeywordList* list, enum EXTRACTOR_KeywordType type )
EXTRACTOR_removeLibrary ( EXTRACTOR_ExtractorList* prev, char const* library )
to the top
Problems with Constants, Low Severity (2)
extractor.h
[+] EXTRACTOR_DUPLICATES_REMOVE_UNKNOWN
| Change | Effect |
---|
1 | The constant EXTRACTOR_DUPLICATES_REMOVE_UNKNOWN with value 2 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] EXTRACTOR_DUPLICATES_TYPELESS
| Change | Effect |
---|
1 | The constant EXTRACTOR_DUPLICATES_TYPELESS with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Header Files (1)
extractor.h
to the top
Shared Libraries (2)
libextractor.so.1.1.1
libextractor_common.so.0.0.0
to the top