Binary compatibility report for the ncurses library from version 4.2 to 5.3 on x86


Summary


Total Header Files3
Total Shared Libraries4
Checked Interfaces / Types468 / 39
VerdictIncompatible

Problem Summary


Added Interfaces15
Removed Interfaces9
Problems with
Data Types
High risk3
Medium risk2
Low risk3
Problems with
Interfaces
High risk5
Medium risk40
Low risk7
Problems with Constants1

Added Interfaces (15)


curses.h, libncurses.so
assume_default_colors int p1, int p2 )
color_set short p1, void* p2 )
curses_version ( )
erase ( )
is_term_resized int p1, int p2 )
keybound int p1, int p2 )
mouse_trafo int* p1, int* p2, bool p3 )
resize_term int p1, int p2 )
slk_attr_set attr_t const p1, short p2, void* p3 )
slk_color short p1 )
touchline WINDOW* p1, int p2, int p3 )
touchwin WINDOW* p1 )
use_extended_names bool p1 )
wcolor_set WINDOW* p1, short p2, void* p3 )
wmouse_trafo WINDOW const* win, int* y, int* x, bool to_screen )

to the top

Removed Interfaces (9)


curses.h, libncurses.so
_traceattr attr_t p1 )
_traceattr2 int p1, chtype p2 )
_tracechar unsigned char const p1 )
_tracechtype chtype p1 )
_tracechtype2 int p1, chtype p2 )
_tracedump char const* p1, WINDOW* p2 )
_tracef char const* p1, ... )
_tracemouse MEVENT const* p1 )
trace unsigned int const p1 )

to the top

Problems with Data Types, High risk (3)


panel.h
[+] panel (3)

to the top

Problems with Interfaces, High risk (5)


curses.h, libncurses.so
[+] attr_off int p1 ) (1)
[+] attr_on int p1 ) (1)
[+] attr_set int p1 ) (1)
[+] wattr_off WINDOW* p1, attr_t const p2 ) (1)
[+] wattr_on WINDOW* p1, attr_t const p2 ) (1)

to the top

Problems with Data Types, Medium risk (2)


panel.h
[+] panel (2)

to the top

Problems with Interfaces, Medium risk (40)


curses.h, libncurses.so
[+] attr_get ( ) (3)
[+] attr_off int p1 ) (1)
[+] attr_on int p1 ) (1)
[+] attr_set int p1 ) (2)
[+] has_ic ( ) (1)
[+] has_il ( ) (1)
[+] is_linetouched WINDOW* p1, int p2 ) (1)
[+] is_wintouched WINDOW* p1 ) (1)
[+] isendwin ( ) (1)
[+] mvprintw int p1, int p2, char const* p3, ... ) (1)
[+] mvscanw int p1, int p2, char const* p3, ... ) (1)
[+] mvwprintw WINDOW* p1, int p2, int p3, char const* p4, ... ) (1)
[+] mvwscanw WINDOW* p1, int p2, int p3, char const* p4, ... ) (1)
[+] newterm char const* p1, FILE* p2, FILE* p3 ) (1)
[+] noqiflush ( ) (1)
[+] printw char const* p1, ... ) (1)
[+] qiflush ( ) (1)
[+] scanw char const* p1, ... ) (1)
[+] tigetflag char const* p1 ) (1)
[+] tigetnum char const* p1 ) (1)
[+] tigetstr char const* p1 ) (1)
[+] timeout int p1 ) (1)
[+] vw_printw WINDOW* p1, char const* p2, va_list p3 ) (1)
[+] vw_scanw WINDOW* p1, char const* p2, va_list p3 ) (1)
[+] vwprintw WINDOW* p1, char const* p2, va_list p3 ) (1)
[+] vwscanw WINDOW* p1, char const* p2, va_list p3 ) (1)
[+] wattr_get WINDOW* p1 ) (3)
[+] wattr_off WINDOW* p1, attr_t const p2 ) (1)
[+] wattr_on WINDOW* p1, attr_t const p2 ) (1)
[+] wattr_set WINDOW* p1, attr_t p2 ) (2)
[+] wbkgd WINDOW* p1, chtype const p2 ) (1)
[+] wprintw WINDOW* p1, char const* p2, ... ) (1)
[+] wscanw WINDOW* p1, char const* p2, ... ) (1)
[+] wtimeout WINDOW* p1, int p2 ) (1)

to the top

Problems with Data Types, Low risk (3)


curses.h
[+] _win_st (2)

panel.h
[+] panel (1)

to the top

Problems with Interfaces, Low risk (7)


curses.h, libncurses.so
[+] keyname int p1 ) (1)
[+] slk_attroff attr_t const p1 ) (1)
[+] slk_attron attr_t const p1 ) (1)
[+] slk_attrset attr_t const p1 ) (1)
[+] waddchnstr WINDOW* p1, chtype const*const p2, int p3 ) (1)
[+] waddnstr WINDOW* p1, char const*const p2, int p3 ) (1)
[+] wattr_get WINDOW* p1 ) (1)

to the top

Problems with Constants (1)


curses.h
[+] TRACE_MAXIMUM

to the top

Header Files (3)


form.h
menu.h
panel.h

to the top

Shared Libraries (4)


libform.so
libmenu.so
libncurses.so
libpanel.so

to the top




Generated on Mon Feb 21 20:22:20 2011 for ncurses by ABI Compliance Checker 1.22  
The cross-platform tool for verifying backward binary compatibility of a dynamic C/C++ library