Binary compatibility report for the S-Lang library  between 2.2.4 and current versions on x86

Test Info


Library NameS-Lang
Version #12.2.4
Version #2current
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types662 / 235
VerdictIncompatible
(0.1%)

Problem Summary


SeverityCount
Added Symbols-31
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium2
Low13
Problems with
Constants
Low2
Other Changes
in Constants
-2

Added Symbols (31)


slang.h, libslang.so.2.3.1
SLang_assoc_get ( SLang_Assoc_Array_Type* p1, SLstr_Type* p2, SLtype* p3 ) @@ SLANG2.3.0
SLang_assoc_key_exists ( SLang_Assoc_Array_Type* p1, SLstr_Type* p2 ) @@ SLANG2.3.0
SLang_assoc_put ( SLang_Assoc_Array_Type* p1, SLstr_Type* p2 ) @@ SLANG2.3.0
SLang_create_assoc SLtype type, int has_default ) @@ SLANG2.3.0
SLang_create_list int p1 ) @@ SLANG2.3.0
SLang_create_struct ( char** field_names, unsigned int nfields ) @@ SLANG2.3.0
SLang_free_assoc SLang_Assoc_Array_Type* p1 ) @@ SLANG2.3.0
SLang_free_list SLang_List_Type* p1 ) @@ SLANG2.3.0
SLang_get_double_qualifier ( char const* name, double* val, double defval ) @@ SLANG2.3.0
SLang_get_int_qualifier ( char const* name, int* val, int defval ) @@ SLANG2.3.0
SLang_get_long_qualifier ( char const* name, long* val, long defval ) @@ SLANG2.3.0
SLang_get_string_qualifier ( char const* name, char** val, char* defval ) @@ SLANG2.3.0
SLang_list_append ( SLang_List_Type* p1, int p2 ) @@ SLANG2.3.0
SLang_list_insert ( SLang_List_Type* p1, int p2 ) @@ SLANG2.3.0
SLang_pop_assoc SLang_Assoc_Array_Type** p1 ) @@ SLANG2.3.0
SLang_pop_list SLang_List_Type** p1 ) @@ SLANG2.3.0
SLang_pop_struct_field ( SLang_Struct_Type* s, char* name ) @@ SLANG2.3.0
SLang_pop_struct_fields ( SLang_Struct_Type* s, int n ) @@ SLANG2.3.0
SLang_push_assoc ( SLang_Assoc_Array_Type* p1, int free_flag ) @@ SLANG2.3.0
SLang_push_list ( SLang_List_Type* p1, int free_list ) @@ SLANG2.3.0
SLang_push_struct_field ( SLang_Struct_Type* s, char* name ) @@ SLANG2.3.0
SLang_qualifier_exists char const* name ) @@ SLANG2.3.0
SLcompute_string_hash SLstr_Type const* p1 ) @@ SLANG2.3.0
SLpath_getcwd ( ) @@ SLANG2.3.0
SLrline_get_update_client_data ( SLrline_Type* p1, VOID_STAR* p2 ) @@ SLANG2.3.0
SLrline_set_free_update_cb ( SLrline_Type* p1, void(*p2)(SLrline_Type*, VOID_STAR) ) @@ SLANG2.3.0
SLrline_set_update_clear_cb ( SLrline_Type* p1, void(*p2)(SLrline_Type*, VOID_STAR) ) @@ SLANG2.3.0
SLrline_set_update_postread_cb ( SLrline_Type* p1, void(*p2)(SLrline_Type*, VOID_STAR) ) @@ SLANG2.3.0
SLrline_set_update_preread_cb ( SLrline_Type* p1, void(*p2)(SLrline_Type*, VOID_STAR) ) @@ SLANG2.3.0
SLrline_set_update_width_cb ( SLrline_Type* p1, void(*p2)(SLrline_Type*, int, VOID_STAR) ) @@ SLANG2.3.0
SLstack_exch unsigned int p1, unsigned int p2 ) @@ SLANG2.3.0

to the top

Problems with Symbols, Medium Severity (2)


slcurses.h, libslang.so.2.2.4
[+] SLcurses_Acs_Map [data] @@ SLANG2 (2)

to the top

Problems with Symbols, Low Severity (13)


slang.h, libslang.so.2.2.4
[+] SLang_free_slstring SLstr_Type* p1 ) @@ SLANG2 (1)
[+] SLbstring_create ( unsigned char* p1, unsigned int p2 ) @@ SLANG2 (1)
[+] SLbstring_create_malloced ( unsigned char* p1, unsigned int p2, int p3 ) @@ SLANG2 (1)
[+] SLbstring_get_pointer ( SLang_BString_Type* p1, unsigned int* p2 ) @@ SLANG2 (1)
[+] SLcalloc unsigned int p1, unsigned int p2 ) @@ SLANG2 (2)
[+] SLmake_nstring char* p1, unsigned int p2 ) @@ SLANG2 (1)
[+] SLmalloc unsigned int p1 ) @@ SLANG2 (1)
[+] SLrealloc char* p1, unsigned int p2 ) @@ SLANG2 (1)
[+] SLregexp_match ( SLRegexp_Type* compiled_regexp, char* str, unsigned int len ) @@ SLANG2 (1)
[+] SLregexp_nth_match ( SLRegexp_Type* p1, unsigned int nth, unsigned int* ofsp, unsigned int* lenp ) @@ SLANG2 (2)
[+] SLsearch_match_len SLsearch_Type* p1 ) @@ SLANG2 (1)

to the top

Problems with Constants, Low Severity (2)


slang.h
[+] SLSMG_COLOR_BRIGHT_CYAN
[+] SLSMG_COLOR_BRIGHT_MAGENTA

to the top

Other Changes in Constants (2)


slang.h
[+] SLTT_ITALIC_MASK

slcurses.h
[+] A_ITALIC

to the top

Header Files (2)


slang.h
slcurses.h

to the top

Shared Libraries (1)


libslang.so.2.2.4

to the top




Generated on Thu Jun 11 02:09:29 2015 for S-Lang by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API