Binary compatibility report for the S-Lang library  between 2.2.2 and 2.2.3 versions on x86

Test Info


Library NameS-Lang
Version #12.2.2
Version #22.2.3
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types655 / 219
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low16
Problems with
Constants
Low0
Other Changes-0

Added Symbols (7)


slang.h, libslang.so.2.2.3
SLadd_lconstant_table ( SLang_LConstant_Type* p1, char* pp ) @@ SLANG2.2.3
SLang_pop_strlen_type SLstrlen_Type* p1 ) @@ SLANG2.2.3
SLang_push_array_index SLindex_Type p1 ) @@ SLANG2.2.3
SLang_push_strlen_type SLstrlen_Type p1 ) @@ SLANG2.2.3
SLtt_tgetent char* name ) @@ SLANG2.2.3
SLtt_tgoto char* cap, int col, int row ) @@ SLANG2.2.3
SLtt_tputs char* str, int affcnt, int(*putcfun)(int) ) @@ SLANG2.2.3

to the top

Problems with Symbols, Low Severity (16)


slang.h, libslang.so.2.2.2
[+] SLang_create_nslstring char* p1, unsigned int p2 ) @@ SLANG2 (1)
[+] SLclass_add_app_unary_op SLtype p1, int(*p2)(int, SLtype, VOID_STAR, unsigned int, VOID_STAR), int(*p3)(int, SLtype, SLtype*) ) @@ SLANG2 (1)
[+] SLclass_add_binary_op SLtype p1, SLtype p2, int(*p3)(int, SLtype, VOID_STAR, unsigned int, SLtype, VOID_STAR, unsigned int, VOID_STAR), int(*p4)(int, SLtype, SLtype, SLtype*) ) @@ SLANG2 (1)
[+] SLclass_add_math_op SLtype p1, int(*p2)(int, SLtype, VOID_STAR, unsigned int, VOID_STAR), int(*p3)(int, SLtype, SLtype*) ) @@ SLANG2 (1)
[+] SLclass_add_typecast SLtype p1, SLtype p2, int(*p3)(SLtype, VOID_STAR, unsigned int, SLtype, VOID_STAR), int p4 ) @@ SLANG2 (1)
[+] SLclass_add_unary_op SLtype p1, int(*p2)(int, SLtype, VOID_STAR, unsigned int, VOID_STAR), int(*p3)(int, SLtype, SLtype*) ) @@ SLANG2 (1)
[+] SLclass_set_length_function ( SLang_Class_Type* p1, int(*p2)(SLtype, VOID_STAR, unsigned int*) ) @@ SLANG2 (1)
[+] SLutf8_bskip_chars ( SLuchar_Type* umin, SLuchar_Type* u, unsigned int num, unsigned int* dnum, int ignore_combining ) @@ SLANG2 (2)
[+] SLutf8_compare SLuchar_Type* a, SLuchar_Type* amax, SLuchar_Type* b, SLuchar_Type* bmax, unsigned int nchars, int case_sensitive ) @@ SLANG2 (1)
[+] SLutf8_decode SLuchar_Type* u, SLuchar_Type* umax, SLwchar_Type* w, unsigned int* nconsumedp ) @@ SLANG2 (1)
[+] SLutf8_encode SLwchar_Type w, SLuchar_Type* u, unsigned int ulen ) @@ SLANG2 (1)
[+] SLutf8_skip_chars SLuchar_Type* u, SLuchar_Type* umax, unsigned int num, unsigned int* dnum, int ignore_combining ) @@ SLANG2 (2)
[+] SLutf8_strlen SLuchar_Type* s, int ignore_combining ) @@ SLANG2 (1)
[+] SLutf8_subst_wchar SLuchar_Type* u, SLuchar_Type* umax, SLwchar_Type wch, unsigned int pos, int ignore_combining ) @@ SLANG2 (1)

to the top

Header Files (2)


slang.h
slcurses.h

to the top

Shared Libraries (1)


libslang.so.2.2.2

to the top




Generated on Thu Jan 19 12:54:13 2012 for S-Lang by ABI Compliance Checker 1.96.5  
A tool for checking backward binary compatibility of a shared C/C++ library API