Binary compatibility report for the oyranos library  between 0.9.4 and 0.9.5 versions on x86

Test Info


Library Nameoyranos
Version #10.9.4
Version #20.9.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files46
Total Shared Libraries5
Total Symbols / Types608 / 262
VerdictIncompatible
(43.9%)

Problem Summary


SeverityCount
Added Symbols-78
Removed SymbolsHigh33
Problems with
Data Types
High0
Medium15
Low64
Problems with
Symbols
High0
Medium0
Low6
Problems with
Constants
Low5
Other Changes
in Data Types
-6
Other Changes
in Constants
-3

Added Symbols (78)


oyCMMapi4_s.h, liboyranos_modules.so.0.9.5
oyCMMapi4_Create ( oyCMMInit_f init, oyCMMMessageFuncSet_f msg_set, char const* registration, int32_t* version, int32_t* module_api, char const* context_type, oyCMMFilterNode_ContextToMem_f oyCMMFilterNode_ContextToMem, oyCMMFilterNode_GetText_f oyCMMFilterNode_GetText, oyCMMui_s* ui, oyObject_s object )
oyCMMapi4_GetBackendContext oyCMMapi4_s* api )
oyCMMapi4_SetBackendContext ( oyCMMapi4_s* api, oyPointer_s* ptr )

oyCMMapi7_s.h, liboyranos_modules.so.0.9.5
oyCMMapi7_Create ( oyCMMInit_f init, oyCMMMessageFuncSet_f msg_set, char const* registration, int32_t* version, int32_t* module_api, char const* context_type, oyCMMFilterPlug_Run_f run, oyConnector_s** plugs, uint32_t plugs_n, uint32_t plugs_last_add, oyConnector_s** sockets, uint32_t sockets_n, uint32_t sockets_last_add, char const** properties, oyObject_s object )
oyCMMapi7_GetBackendContext oyCMMapi7_s* api )
oyCMMapi7_SetBackendContext ( oyCMMapi7_s* api, oyPointer_s* ptr )

oyCMMapi_s.h, liboyranos_modules.so.0.9.5
oyCMMapi_Set oyCMMapi_s* api, oyCMMInit_f init, oyCMMMessageFuncSet_f msg_set, char const* registration, int32_t* version, int32_t* module_api )
oyCMMapi_SetNext oyCMMapi_s* api, oyCMMapi_s* next )

oyCMMapiFilter_s.h, liboyranos_modules.so.0.9.5
oyCMMapiFilter_GetBackendContext oyCMMapiFilter_s* api )
oyCMMapiFilter_SetBackendContext ( oyCMMapiFilter_s* api, oyPointer_s* ptr )

oyCMMui_s.h, liboyranos_modules.so.0.9.5
oyCMMui_Create ( char const* category, oyCMMGetText_f getText, char const** texts, oyObject_s object )
oyCMMui_GetParent oyCMMui_s* ui )
oyCMMui_SetUiOptions oyCMMui_s* ui, char const* options, oyCMMuiGet_f oyCMMuiGet )

oyConfig_s.h, liboyranos_config.so.0.9.5
oyRankMapAppend ( struct oyRankMap** rank_map, char const* key, int match_value, int none_match_value, int not_found_value, oyAlloc_f allocateFunc, oyDeAlloc_f deAllocateFunc )
oyRankMapFromJSON ( char const* json_text, oyOptions_s* options, struct oyRankMap** rank_map, oyAlloc_f allocateFunc )
oyRankMapToJSON ( struct oyRankMap const* rank_map, oyOptions_s* options, char** json_text, oyAlloc_f allocateFunc )

oyConnector_s.h, liboyranos_modules.so.0.9.5
oyConnector_GetText ( oyConnector_s* obj, char const* name_class, enum oyNAME_e type )
oyConnector_GetTexts oyConnector_s* obj )
oyConnector_SetTexts ( oyConnector_s* obj, oyCMMGetText_f getText, char const** text_classes )

oyConnectorImaging_s.h, liboyranos.so.0.9.5
oyConnectorImaging_GetMatch oyConnectorImaging_s* obj )
oyConnectorImaging_GetReg oyConnectorImaging_s* obj )
oyConnectorImaging_GetText ( oyConnectorImaging_s* obj, char const* name_class, enum oyNAME_e type )
oyConnectorImaging_GetTexts oyConnectorImaging_s* obj )
oyConnectorImaging_IsPlug oyConnectorImaging_s* obj )
oyConnectorImaging_SetCapability ( oyConnectorImaging_s* c, enum oyCONNECTOR_IMAGING_CAP_e type, int value )
oyConnectorImaging_SetDataTypes ( oyConnectorImaging_s* c, oyDATATYPE_e* data_types, int data_types_n )
oyConnectorImaging_SetIsPlug ( oyConnectorImaging_s* obj, int is_plug )
oyConnectorImaging_SetMatch ( oyConnectorImaging_s* obj, oyCMMFilterSocket_MatchPlug_f func )
oyConnectorImaging_SetReg ( oyConnectorImaging_s* obj, char const* type_registration )
oyConnectorImaging_SetTexts ( oyConnectorImaging_s* obj, oyCMMGetText_f getText, char const** text_classes )

oyFilterCore_s.h, liboyranos_modules.so.0.9.5
oyFilterCore_GetBackendContext oyFilterCore_s* filter )
oyFilterCore_SetBackendContext ( oyFilterCore_s* filter, oyPointer_s* data )

oyFilterNode_s.h, liboyranos_modules.so.0.9.5
oyFilterNode_GetBackendContext oyFilterNode_s* node )
oyFilterNode_GetContext oyFilterNode_s* node )
oyFilterNode_SetBackendContext ( oyFilterNode_s* node, oyPointer_s* data )
oyFilterNode_SetContext ( oyFilterNode_s* node, oyPointer_s* data )
oyFilterNode_ToBlob ( oyFilterNode_s* node, oyObject_s object )

oyImage_s.h, liboyranos.so.0.9.5
oyImage_GetSetLineF oyImage_s* image )
oyImage_GetSetPointF oyImage_s* image )

oyNamedColor_s.h, liboyranos.so.0.9.5
oyNamedColor_Copy ( oyNamedColor_s* namedcolor, oyObject_s obj )
oyNamedColor_Create ( double const* chan, char const* blob, int blob_len, oyProfile_s* profile_ref, oyObject_s object )
oyNamedColor_CreateWithName ( char const* nick, char const* name, char const* description, double const* chan, double const* XYZ, char const* blob, int blob_len, oyProfile_s* profile_ref, oyObject_s object )
oyNamedColor_GetChannelsConst ( oyNamedColor_s* color, uint32_t* flags )
oyNamedColor_GetColor ( oyNamedColor_s* color, oyProfile_s* profile, oyPointer buf, oyDATATYPE_e buf_type, uint32_t flags, oyOptions_s* options )
oyNamedColor_GetColorStd ( oyNamedColor_s* color, enum oyPROFILE_e color_space, oyPointer buf, oyDATATYPE_e buf_type, uint32_t* flags, oyOptions_s* options )
oyNamedColor_GetName ( oyNamedColor_s* s, enum oyNAME_e type, uint32_t flags )
oyNamedColor_GetSpaceRef oyNamedColor_s* color )
oyNamedColor_GetXYZConst oyNamedColor_s* color )
oyNamedColor_New oyObject_s object )
oyNamedColor_Release oyNamedColor_s** namedcolor )
oyNamedColor_SetChannels ( oyNamedColor_s* color, double const* channels, uint32_t flags )
oyNamedColor_SetColorStd ( oyNamedColor_s* color, enum oyPROFILE_e color_space, oyPointer channels, oyDATATYPE_e channels_type, uint32_t flags, oyOptions_s* options )

oyNamedColors_s.h, liboyranos.so.0.9.5
oyNamedColors_Clear oyNamedColors_s* list )
oyNamedColors_Copy ( oyNamedColors_s* namedcolors, oyObject_s obj )
oyNamedColors_Count oyNamedColors_s* list )
oyNamedColors_Get ( oyNamedColors_s* list, int pos )
oyNamedColors_GetColorName ( oyNamedColors_s* colors, int pos )
oyNamedColors_GetPrefix oyNamedColors_s* colors )
oyNamedColors_GetSuffix oyNamedColors_s* colors )
oyNamedColors_MoveIn ( oyNamedColors_s* list, oyNamedColor_s** ptr, int pos )
oyNamedColors_New oyObject_s object )
oyNamedColors_Release oyNamedColors_s** namedcolors )
oyNamedColors_ReleaseAt ( oyNamedColors_s* list, int pos )
oyNamedColors_SetPrefix ( oyNamedColors_s* colors, char const* name )
oyNamedColors_SetSuffix ( oyNamedColors_s* colors, char const* name )
oyNamedColors_Sort ( oyNamedColors_s* list, int32_t* rank_list )

oyObject_s.h, liboyranos_object.so.0.9.5
oyObject_GetAlloc oyObject_s object )
oyObject_GetDeAlloc oyObject_s object )

oyOption_s.h, liboyranos_object.so.0.9.5
oyOption_MoveInStruct ( oyOption_s* option, oyStruct_s** s )

oyPointer_s.h, liboyranos_object.so.0.9.5
oyPointer_GetId oyPointer_s* cmm_ptr )
oyPointer_SetId ( oyPointer_s* cmm_ptr, char const* id_string )

oyranos_alpha.h, liboyranos.so.0.9.5
oyDumpColorToCGATS ( double const* channels, size_t n, oyProfile_s* prof, oyAlloc_f allocateFunc, char const* DESCRIPTOR )

oyranos_icc.h, liboyranos_config.so.0.9.5
oyICCColorSpaceGetChannelCount enum icColorSpaceSignature color )
oyICCColorSpaceGetChannelName ( enum icColorSpaceSignature sig, int pos, int type )
oyICCColorSpaceGetName enum icColorSpaceSignature sig )
oyICCGetColorSpaceWithChannelCount int channels_n )

oyranos_image.h, liboyranos_config.so.0.9.5
oyICCColorSpaceToChannelLayout ( enum icColorSpaceSignature sig, int pos )

oyStruct_s.h, liboyranos_object.so.0.9.5
oyThreadLockingReady ( )

to the top

Removed Symbols (33)


oyConnector_s.h, liboyranos_modules.so.0.9.4
oyConnector_GetName ( oyConnector_s* obj, enum oyNAME_e type )
oyConnector_SetName ( oyConnector_s* obj, char const* string, enum oyNAME_e type )

oyFilterGraph_s.h, liboyranos_modules.so.0.9.4
oyFilterGraph_ToBlob ( oyFilterGraph_s* graph, int node_pos, oyObject_s object )

oyFilterNode_s.h, liboyranos_modules.so.0.9.4
oyCMMptr_ConvertData ( oyPointer_s* cmm_ptr, oyPointer_s* cmm_ptr_out, oyFilterNode_s* node )
oyFilterNode_GetModuleData oyFilterNode_s* node )
oyFilterNode_SetModuleData ( oyFilterNode_s* node, oyPointer_s* data )

oyOption_s.h, liboyranos_object.so.0.9.4
oyOption_StructMoveIn ( oyOption_s* option, oyStruct_s** s )

oyranos_alpha.h, liboyranos.so.0.9.4
oyCopyColour ( double const* from, double* to, int n, oyProfile_s* profile_ref, int channels_n )
oyDumpColourToCGATS ( double const* channels, size_t n, oyProfile_s* prof, oyAlloc_f allocateFunc, char const* DESCRIPTOR )
oyNamedColour_Copy ( oyNamedColour_s* colour, oyObject_s object )
oyNamedColour_Create ( double const* chan, char const* blob, int blob_len, oyProfile_s* profile_ref, oyObject_s object )
oyNamedColour_CreateWithName ( char const* nick, char const* name, char const* description, double const* chan, double const* XYZ, char const* blob, int blob_len, oyProfile_s* profile_ref, oyObject_s object )
oyNamedColour_GetChannelsConst ( oyNamedColour_s* colour, uint32_t* flags )
oyNamedColour_GetColour ( oyNamedColour_s* colour, oyProfile_s* profile, oyPointer buf, oyDATATYPE_e buf_type, uint32_t flags, oyOptions_s* options )
oyNamedColour_GetColourStd ( oyNamedColour_s* colour, enum oyPROFILE_e colour_space, oyPointer buf, oyDATATYPE_e buf_type, uint32_t* flags, oyOptions_s* options )
oyNamedColour_GetName ( oyNamedColour_s* s, enum oyNAME_e type, uint32_t flags )
oyNamedColour_GetSpaceRef oyNamedColour_s* colour )
oyNamedColour_GetXYZConst oyNamedColour_s* colour )
oyNamedColour_Release oyNamedColour_s** colour )
oyNamedColour_SetChannels ( oyNamedColour_s* colour, double const* channels, uint32_t flags )
oyNamedColour_SetColourStd ( oyNamedColour_s* colour, enum oyPROFILE_e colour_space, oyPointer channels, oyDATATYPE_e channels_type, uint32_t flags, oyOptions_s* options )
oyNamedColours_Copy ( oyNamedColours_s* colours, oyObject_s object )
oyNamedColours_Count oyNamedColours_s* swatch )
oyNamedColours_Get ( oyNamedColours_s* swatch, int position )
oyNamedColours_MoveIn ( oyNamedColours_s* list, oyNamedColour_s** obj, int pos )
oyNamedColours_New oyObject_s object )
oyNamedColours_Release oyNamedColours_s** colours )
oyNamedColours_ReleaseAt ( oyNamedColours_s* swatch, int position )

oyranos_config.h, liboyranos_config.so.0.9.4
oySetDefaultProfileBlock ( enum oyPROFILE_e type, char const* file_name, void* mem, size_t size )

oyranos_icc.h, liboyranos_config.so.0.9.4
oyICCColourSpaceGetChannelCount enum icColorSpaceSignature color )
oyICCColourSpaceGetChannelName ( enum icColorSpaceSignature sig, int pos, int type )
oyICCColourSpaceGetName enum icColorSpaceSignature sig )

oyranos_image.h, liboyranos_config.so.0.9.4
oyICCColourSpaceToChannelLayout ( enum icColorSpaceSignature sig, int pos )

to the top

Problems with Data Types, Medium Severity (15)


oyranos_object.h
[+] enum oyOBJECT_e (15)

to the top

Problems with Data Types, Low Severity (64)


oyArray2d_s.h
[+] struct oyArray2d_s (2)

oyBlob_s.h
[+] struct oyBlob_s (2)

oyConfig_s.h
[+] struct oyConfig_s (2)

oyConfigs_s.h
[+] struct oyConfigs_s (2)

oyConnector_s.h
[+] struct oyConnector_s (2)

oyConnectorImaging_s.h
[+] enum oyCONNECTOR_IMAGING_CAP_e (3)
[+] struct oyConnectorImaging_s (2)

oyConversion_s.h
[+] struct oyConversion_s (2)

oyFilterCore_s.h
[+] struct oyFilterCore_s (2)

oyFilterGraph_s.h
[+] struct oyFilterGraph_s (2)

oyFilterNode_s.h
[+] struct oyFilterNode_s (2)

oyFilterNodes_s.h
[+] struct oyFilterNodes_s (2)

oyFilterPlug_s.h
[+] struct oyFilterPlug_s (2)

oyFilterPlugs_s.h
[+] struct oyFilterPlugs_s (2)

oyFilterSocket_s.h
[+] struct oyFilterSocket_s (2)

oyHash_s.h
[+] struct oyHash_s (2)

oyImage_s.h
[+] struct oyImage_s (2)

oyOption_s.h
[+] struct oyOption_s (2)

oyOptions_s.h
[+] struct oyOptions_s (2)

oyPixelAccess_s.h
[+] struct oyPixelAccess_s (2)

oyPointer_s.h
[+] struct oyPointer_s (2)

oyProfile_s.h
[+] struct oyProfile_s (2)

oyProfiles_s.h
[+] struct oyProfiles_s (2)

oyProfileTag_s.h
[+] struct oyProfileTag_s (2)

oyranos_image.h
[+] enum oyCHANNELTYPE_e (3)

oyranos_object.h
[+] enum oyOBJECT_e (4)

oyranos_profile.h
[+] enum oySIGNATURE_TYPE_e (2)

oyRectangle_s.h
[+] struct oyRectangle_s (2)

oyStruct_s.h
[+] struct oyStruct_s (2)

oyStructList_s.h
[+] struct oyStructList_s (2)

to the top

Problems with Symbols, Low Severity (6)


oyConversion_s.h, liboyranos.so.0.9.4
[+] oyConversion_CreateBasicPixelsFromBuffers ( oyProfile_s* p_in, oyPointer buf_in, oyDATATYPE_e buf_type_in, oyProfile_s* p_out, oyPointer buf_out, oyDATATYPE_e buf_type_out, oyOptions_s* options, int count ) (2)

oyProfile_s.h, liboyranos_config.so.0.9.4
[+] oyProfile_GetChannelNames oyProfile_s* colour ) (1)
[+] oyProfile_GetChannelsCount oyProfile_s* colour ) (1)
[+] oyProfile_SetChannelNames ( oyProfile_s* colour, oyObject_s* names_chan ) (1)

oyranos.h, liboyranos_config.so.0.9.4
[+] oyProfileListGet ( char const* coloursig, uint32_t* size, oyAlloc_f allocateFunc ) (1)

to the top

Problems with Constants, Low Severity (5)


oyProfile_s.h
[+] OY_COMPUTE

oyranos_module.h
[+] oyCMM_COLOUR_CONVERSION
[+] oyCOLOUR_ICC_DEVICE_LINK

oyranos_version.h
[+] OY_CMMSUBPATH
[+] OYRANOS_DEVEL_YEAR

to the top

Other Changes in Data Types (6)


oyranos_object.h
[+] enum oyOBJECT_e (2)

oyranos_profile.h
[+] enum oySIGNATURE_TYPE_e (4)

to the top

Other Changes in Constants (3)


oyranos_icc.h
[+] icSigVideoCardGammaTable

oyranos_module.h
[+] oyCMM_COLOR_CONVERSION
[+] oyCOLOR_ICC_DEVICE_LINK

to the top

Header Files (46)


icc34.h
oyArray2d_s.h
oyBlob_s.h
oyConfig_s.h
oyConfigs_s.h
oyConnector_s.h
oyConnectorImaging_s.h
oyConversion_s.h
oyFilterCore_s.h
oyFilterGraph_s.h
oyFilterNode_s.h
oyFilterNodes_s.h
oyFilterPlug_s.h
oyFilterPlugs_s.h
oyFilterSocket_s.h
oyHash_s.h
oyImage_s.h
oyName_s.h
oyObject_s.h
oyObserver_s.h
oyOption_s.h
oyOptions_s.h
oyPixelAccess_s.h
oyPointer_s.h
oyProfile_s.h
oyProfiles_s.h
oyProfileTag_s.h
oyranos.h
oyranos_alpha.h
oyranos_colour.h
oyranos_config.h
oyranos_conversion.h
oyranos_core.h
oyranos_definitions.h
oyranos_devices.h
oyranos_generic.h
oyranos_icc.h
oyranos_image.h
oyranos_module.h
oyranos_object.h
oyranos_profile.h
oyranos_types.h
oyranos_version.h
oyRectangle_s.h
oyStruct_s.h
oyStructList_s.h

to the top

Shared Libraries (5)


liboyranos.so.0.9.4
liboyranos_config.so.0.9.4
liboyranos_core.so.0.9.4
liboyranos_modules.so.0.9.4
liboyranos_object.so.0.9.4

to the top




Generated on Wed May 21 16:33:29 2014 for oyranos by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API