Test Info
Library Name | ncursesw |
Version #1 | 5.9 |
Version #2 | 5.9-20140816 |
CPU Type | x86_64 |
GCC Version | 4.9.1 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 19 |
Total Shared Libraries | 13 |
Total Symbols / Types | 703 / 197 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 5 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 5 |
Other Changes in Constants | - | 2 |
Added Symbols (5)
curses.h,
libncursesw.so.5.9
use_tioctl ( bool p1 )
wgetdelay ( WINDOW const* p1 )
form.h,
libformw.so.5.9
form_driver_w ( FORM* p1, int p2, wchar_t p3 )
term.h,
libncursesw.so.5.9
_nc_init_termtype ( TERMTYPE*const p1 )
tic.h,
libncursesw.so.5.9
_nc_strict_bsd [data]
to the top
Problems with Data Types, Low Severity (1)
tic.h
[+] enum DBDIRS (1)
| Change |
Effect |
1 | Value of member dbdLAST has been changed from 1 to 6. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (2)
_nc_first_db ( enum DBDIRS* p1, int* p2 )1st parameter 'p1' (pointer) has base type 'enum DBDIRS'.
_nc_next_db ( enum DBDIRS* p1, int* p2 )1st parameter 'p1' (pointer) has base type 'enum DBDIRS'.
to the top
Problems with Symbols, Low Severity (1)
term_entry.h,
libncursesw.so.5.9
[+] _nc_copy_termtype ( TERMTYPE* p1, TERMTYPE* p2 ) (1)
changed to:_nc_copy_termtype ( TERMTYPE* p1, TERMTYPE const* p2 )
| Change | Effect |
---|
1 | Type of 2nd parameter p2 has been changed from TERMTYPE* to TERMTYPE const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Other Changes in Data Types (5)
tic.h
[+] enum DBDIRS (5)
| Change |
Effect |
1 | The member dbdCfgList with value 4 has been added. | No effect. |
2 | The member dbdCfgOnce with value 5 has been added. | No effect. |
3 | The member dbdEnvList with value 3 has been added. | No effect. |
4 | The member dbdEnvOnce with value 1 has been added. | No effect. |
5 | The member dbdHome with value 2 has been added. | No effect. |
[+] affected symbols (2)
_nc_first_db ( enum DBDIRS* p1, int* p2 )1st parameter 'p1' (pointer) has base type 'enum DBDIRS'.
_nc_next_db ( enum DBDIRS* p1, int* p2 )1st parameter 'p1' (pointer) has base type 'enum DBDIRS'.
to the top
Other Changes in Constants (2)
curses.h
[+] NCURSES_WIDECHAR
| Change | Effect |
---|
1 | The constant NCURSES_WIDECHAR with value 1 has been added. | No effect. |
form.h
[+] O_DYNAMIC_JUSTIFY
| Change | Effect |
---|
1 | The constant O_DYNAMIC_JUSTIFY with value (0x0400U) has been added. | No effect. |
to the top
Header Files (19)
curses.h
cursesapp.h
cursesf.h
cursesm.h
cursesp.h
cursesw.h
cursslk.h
eti.h
etip.h
form.h
menu.h
nc_tparm.h
ncurses_dll.h
panel.h
term.h
term_entry.h
termcap.h
tic.h
unctrl.h
to the top
Shared Libraries (13)
libcursesw.so
libform.so
libform.so.5.9
libformw.so.5.9
libmenu.so
libmenu.so.5.9
libmenuw.so.5.9
libncurses.so
libncurses.so.5.9
libncursesw.so.5.9
libpanel.so
libpanel.so.5.9
libpanelw.so.5.9
to the top
Test Info
Library Name | ncursesw |
Version #1 | 5.9 |
Version #2 | 5.9-20140816 |
CPU Type | x86_64 |
GCC Version | 4.9.1 |
Subject | Source Compatibility |
Test Results
Total Header Files | 19 |
Total Shared Libraries | 13 |
Total Symbols / Types | 827 / 207 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 5 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 2 |
Other Changes in Data Types | - | 6 |
Other Changes in Constants | - | 4 |
Added Symbols (5)
curses.h
use_tioctl ( bool p1 )
wgetdelay ( WINDOW const* p1 )
form.h
form_driver_w ( FORM* p1, int p2, wchar_t p3 )
term.h
_nc_init_termtype ( TERMTYPE*const p1 )
tic.h
_nc_strict_bsd [data]
to the top
Problems with Constants, Low Severity (2)
curses.h
[+] NCURSES_VERSION_PATCH
| Change | Effect |
---|
1 | The value of constant NCURSES_VERSION_PATCH has been changed from 20110404 to 20140816. | Recompilation of a client program may be broken. |
nc_tparm.h
[+] TPARM_ARG
| Change | Effect |
---|
1 | The value of constant TPARM_ARG has been changed from long to NCURSES_TPARM_ARG. | Recompilation of a client program may be broken. |
to the top
Other Changes in Data Types (6)
tic.h
[+] enum DBDIRS (6)
| Change |
Effect |
1 | The member dbdCfgList with value 4 has been added. | No effect. |
2 | The member dbdCfgOnce with value 5 has been added. | No effect. |
3 | The member dbdEnvList with value 3 has been added. | No effect. |
4 | The member dbdEnvOnce with value 1 has been added. | No effect. |
5 | The member dbdHome with value 2 has been added. | No effect. |
6 | Value of member dbdLAST has been changed from 1 to 6. | No effect. |
[+] affected symbols (2)
_nc_first_db ( enum DBDIRS* p1, int* p2 )1st parameter 'p1' (pointer) has base type 'enum DBDIRS'.
_nc_next_db ( enum DBDIRS* p1, int* p2 )1st parameter 'p1' (pointer) has base type 'enum DBDIRS'.
to the top
Other Changes in Constants (4)
curses.h
[+] A_ITALIC
| Change | Effect |
---|
1 | The constant A_ITALIC with value NCURSES_BITS(1U,23) has been added. | No effect. |
[+] NCURSES_WIDECHAR
| Change | Effect |
---|
1 | The constant NCURSES_WIDECHAR with value 1 has been added. | No effect. |
[+] WA_ITALIC
| Change | Effect |
---|
1 | The constant WA_ITALIC with value NCURSES_BITS(1U,23) has been added. | No effect. |
form.h
[+] O_DYNAMIC_JUSTIFY
| Change | Effect |
---|
1 | The constant O_DYNAMIC_JUSTIFY with value (0x0400U) has been added. | No effect. |
to the top
Header Files (19)
curses.h
cursesapp.h
cursesf.h
cursesm.h
cursesp.h
cursesw.h
cursslk.h
eti.h
etip.h
form.h
menu.h
nc_tparm.h
ncurses_dll.h
panel.h
term.h
term_entry.h
termcap.h
tic.h
unctrl.h
to the top
Shared Libraries (13)
libcursesw.so
libform.so
libform.so.5.9
libformw.so.5.9
libmenu.so
libmenu.so.5.9
libmenuw.so.5.9
libncurses.so
libncurses.so.5.9
libncursesw.so.5.9
libpanel.so
libpanel.so.5.9
libpanelw.so.5.9
to the top