Library Name | libgadu |
---|---|
Version #1 | 1.8.2 |
Version #2 | 1.9.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 1 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 138 / 469 |
Verdict | Incompatible (14.9%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 9 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 3 | |
Low | 18 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 1 |
Other Changes in Data Types | - | 1 |
Other Changes in Constants | - | 16 |
Change | Effect | |
---|---|---|
1 | Size of field event has been changed from 36 bytes to 40 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Field dcc7_pending has been added to this type. | Size of the union 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 field msg has been changed from 36 bytes to 40 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 40 bytes to 44 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field xhtml_message 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 36 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field resolver_cleanup 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 resolver_start 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 | Field resolver_type 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. |
4 | Size of this type has been changed from 84 bytes to 96 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field encoding has been added to this type. | This field will not be initialized by old clients. 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 protocol_features has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field resolver has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field encoding 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 protocol_features 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 | Field protocol_flags 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. |
4 | Field resolver_cleanup 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. |
5 | Field resolver_start 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. |
6 | Field resolver_type 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. |
7 | Size of this type has been changed from 196 bytes to 220 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 36 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The value of constant GG_STATUS_DESCR_MAXSIZE has been changed from 70 to 255. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of field dummy has been changed from char[20] (20 bytes) to char[8] (8 bytes). | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_FEATURE_DND_FFC with value 0x10 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_FEATURE_IMAGE_DESCR with value 0x20 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_FEATURE_MSG77 with value 0x01 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_FEATURE_MSG80 with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_FEATURE_STATUS77 with value 0x02 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_FEATURE_STATUS80 with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_FEATURE_STATUS80BETA with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_STATUS_DESCR_MASK with value 0x4000 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_STATUS_DESCR_MAXSIZE_PRE_8_0 with value 70 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_STATUS_DND with value 0x0021 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_STATUS_DND_DESCR with value 0x0022 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_STATUS_FFC with value 0x0017 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_STATUS_FFC_DESCR with value 0x0018 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_STATUS_IMAGE_MASK with value 0x0100 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_STATUS_MASK with value 0xff has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GG_STATUS_VOICE_MASK with value 0x20000 has been added. | No effect. |