Total Header Files | 3 |
Total Shared Libraries | 4 |
Checked Interfaces / Types | 468 / 39 |
Verdict | Incompatible |
Added Interfaces | 15 | |
Removed Interfaces | 9 | |
Problems with Data Types | High risk | 3 |
Medium risk | 2 | |
Low risk | 3 | |
Problems with Interfaces | High risk | 5 |
Medium risk | 40 | |
Low risk | 7 | |
Problems with Constants | 1 |
Change | Effect | |
1 | Field wendy has been removed from the middle position of this structural type. | 1) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. 2) Previous accesses of applications to the removed field will be incorrect. |
2 | Field wstartx has been removed from the middle position of this structural type. | 1) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. 2) Previous accesses of applications to the removed field will be incorrect. |
3 | Field wstarty has been removed from the middle position of this structural type. | 1) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. 2) Previous accesses of applications to the removed field will be incorrect. |
Change | Effect | |
1 | Parameter p1 of type attr_t has been added to the interface signature at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
1 | Parameter p1 of type attr_t has been added to the interface signature at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
1 | Parameter p1 of type attr_t has been added to the interface signature at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
1 | Parameter p2 of type attr_t has been added to the interface signature at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
1 | Parameter p2 of type attr_t has been added to the interface signature at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
1 | Field obscure has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field wendx has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
1 | Parameter p3 of type void* has been added to the interface signature. | This parameter will not be initialized by applications. |
2 | Parameter p1 of type attr_t* has been added to the interface signature. | This parameter will not be initialized by applications. |
3 | Parameter p2 of type short* has been added to the interface signature. | This parameter will not be initialized by applications. |
Change | Effect | |
1 | Parameter p2 of type void* has been added to the interface signature. | This parameter will not be initialized by applications. |
Change | Effect | |
1 | Parameter p2 of type void* has been added to the interface signature. | This parameter will not be initialized by applications. |
Change | Effect | |
1 | Parameter p3 of type void* has been added to the interface signature. | This parameter will not be initialized by applications. |
2 | Parameter p2 of type short has been added to the interface signature. | This parameter will not be initialized by applications. |
Change | Effect | |
1 | Type of return value has been changed from int (4 bytes) to bool (1 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
1 | Type of return value has been changed from int (4 bytes) to bool (1 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
1 | Type of return value has been changed from int (4 bytes) to bool (1 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
1 | Type of return value has been changed from int (4 bytes) to bool (1 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
1 | Type of return value has been changed from int (4 bytes) to bool (1 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
1 | Type of 3rd parameter p3 has been changed from char const* to char*. | This function may change parameter p3, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 3rd parameter p3 has been changed from char const* to char*. | This function may change parameter p3, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 4th parameter p4 has been changed from char const* to char*. | This function may change parameter p4, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 4th parameter p4 has been changed from char const* to char*. | This function may change parameter p4, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 1st parameter p1 has been changed from char const* to char*. | This function may change parameter p1, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of return value has been changed from int to void. | Applications will not obtain a return value and execution may change. |
Change | Effect | |
1 | Type of 1st parameter p1 has been changed from char const* to char*. | This function may change parameter p1, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of return value has been changed from int to void. | Applications will not obtain a return value and execution may change. |
Change | Effect | |
1 | Type of 1st parameter p1 has been changed from char const* to char*. | This function may change parameter p1, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 1st parameter p1 has been changed from char const* to char*. | This function may change parameter p1, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 1st parameter p1 has been changed from char const* to char*. | This function may change parameter p1, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 1st parameter p1 has been changed from char const* to char*. | This function may change parameter p1, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of return value has been changed from int to void. | Applications will not obtain a return value and execution may change. |
Change | Effect | |
1 | Type of 2nd parameter p2 has been changed from char const* to char*. | This function may change parameter p2, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 2nd parameter p2 has been changed from char const* to char*. | This function may change parameter p2, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 2nd parameter p2 has been changed from char const* to char*. | This function may change parameter p2, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 2nd parameter p2 has been changed from char const* to char*. | This function may change parameter p2, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Parameter p3 of type short* has been added to the interface signature. | This parameter will not be initialized by applications. |
2 | Parameter p4 of type void* has been added to the interface signature. | This parameter will not be initialized by applications. |
3 | Parameter p2 of type attr_t* has been added to the interface signature. | This parameter will not be initialized by applications. |
Change | Effect | |
1 | Parameter p3 of type void* has been added to the interface signature. | This parameter will not be initialized by applications. |
Change | Effect | |
1 | Parameter p3 of type void* has been added to the interface signature. | This parameter will not be initialized by applications. |
Change | Effect | |
1 | Parameter p3 of type short has been added to the interface signature. | This parameter will not be initialized by applications. |
2 | Parameter p4 of type void* has been added to the interface signature. | This parameter will not be initialized by applications. |
Change | Effect | |
1 | Type of 2nd parameter p2 has been changed from chtype const to chtype. | This function may change parameter p2, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 2nd parameter p2 has been changed from char const* to char*. | This function may change parameter p2, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of 2nd parameter p2 has been changed from char const* to char*. | This function may change parameter p2, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
1 | Type of return value has been changed from int to void. | Applications will not obtain a return value and execution may change. |
Change | Effect | |
1 | Field _bkgrnd has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library interfaces, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 76 to 100 bytes. | Change of type size may lead to different effects. [+] ... |
Change | Effect | |
1 | Size of this type has been changed from 36 to 16 bytes. | Change of type size may lead to different effects. [+] ... |
Change | Effect | |
1 | Type of return value has been changed from char const* to char*. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
1 | Type of 1st parameter p1 has been changed from attr_t const to chtype const. | Replacement of parameter data type may indicate a change in the semantic meaning of this parameter. |
Change | Effect | |
1 | Type of 1st parameter p1 has been changed from attr_t const to chtype const. | Replacement of parameter data type may indicate a change in the semantic meaning of this parameter. |
Change | Effect | |
1 | Type of 1st parameter p1 has been changed from attr_t const to chtype const. | Replacement of parameter data type may indicate a change in the semantic meaning of this parameter. |
Change | Effect | |
1 | Type of 2nd parameter p2 has been changed from chtype const*const to chtype const*. | Replacement of parameter data type may indicate a change in the semantic meaning of this parameter. |
Change | Effect | |
1 | Type of 2nd parameter p2 has been changed from char const*const to char const*. | Replacement of parameter data type may indicate a change in the semantic meaning of this parameter. |
Change | Effect | |
1 | Type of return value has been changed from attr_t to int. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
1 | The value of constant TRACE_MAXIMUM has been changed from 0xffff to ((1 << TRACE_SHIFT) - 1). | If application uses this constant as a parameter of some interface then its execution may change. |