Library Name | AAlib |
---|---|
Version #1 | 1.0 |
Version #2 | 1.1 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 1 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 80 / 58 |
Verdict | Incompatible (65%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 16 |
Removed Symbols | High | 10 |
Problems with Data Types | High | 2 |
Medium | 2 | |
Low | 9 | |
Problems with Symbols | High | 0 |
Medium | 21 | |
Low | 0 | |
Problems with Constants | Low | 3 |
Other Changes in Constants | - | 2 |
Change | Effect | |
---|---|---|
1 | Field params has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field update has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field driverparams has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field mousemode has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 112 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 40 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 40 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 24 bytes to 28 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 112 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 32 bytes to 48 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 112 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 112 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 112 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 112 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 112 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 112 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 40 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 40 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 24 bytes to 28 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 24 bytes to 28 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 40 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 40 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 40 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 40 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 108 bytes to 40 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Field kbddriverdata has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field mousedriverdata has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Size of this type has been changed from 148 bytes to 224 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 108 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Base type of field init has been changed from int(*)(struct aa_hardware_params*,void*) to int(*)(struct aa_hardware_params*,void*,struct aa_hardware_params*,void**). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field conversions has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 108 bytes to 112 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field cursormode has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 24 bytes to 28 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The constant AA_C_ESCAPED with value 4 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant AA_HTML_ESCAPED with value 2 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant AA_PRESSEDMOVEMAKS with value 4 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant AA_HIDECURSOR with value 8 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant AA_PRESSEDMOVEMASK with value 4 has been added. | No effect. |