Binary compatibility report for the JBIG-KIT library  between 1.6 and 2.0 versions on x86

Test Info


Library NameJBIG-KIT
Version #11.6
Version #22.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types23 / 47
VerdictIncompatible
(23.9%)

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium4
Low3
Problems with
Symbols
High0
Medium1
Low4
Problems with
Constants
Low12
Other Changes
in Constants
-4

Added Symbols (14)


jbig85.h, libjbig85.so
jbg85_dec_end struct jbg85_dec_state* s )
jbg85_dec_in ( struct jbg85_dec_state* s, unsigned char* data, size_t len, size_t* cnt )
jbg85_dec_init ( struct jbg85_dec_state* s, unsigned char* buf, size_t buflen, int(*line_out)(struct jbg85_dec_state const*, unsigned char*, size_t, unsigned long, void*), void* file )
jbg85_enc_abort struct jbg85_enc_state* s )
jbg85_enc_init ( struct jbg85_enc_state* s, unsigned long x0, unsigned long y0, void(*data_out)(unsigned char*, size_t, void*), void* file )
jbg85_enc_lineout ( struct jbg85_enc_state* s, unsigned char* line, unsigned char* prevline, unsigned char* prevprevline )
jbg85_enc_newlen ( struct jbg85_enc_state* s, unsigned long y0 )
jbg85_enc_options ( struct jbg85_enc_state* s, int options, unsigned long l0, int mx )
jbg85_strerror int errnum )

jbig_ar.h, libjbig85.so
arith_decode ( struct jbg_ardec_state* s, int cx )
arith_decode_init ( struct jbg_ardec_state* s, int reuse_st )
arith_encode ( struct jbg_arenc_state* s, int cx, int pix )
arith_encode_flush struct jbg_arenc_state* s )
arith_encode_init ( struct jbg_arenc_state* s, int reuse_st )

to the top

Problems with Data Types, Medium Severity (4)


jbig.h
[+] struct jbg_ardec_state (4)

to the top

Problems with Symbols, Medium Severity (1)


jbig.h, libjbig.so
[+] jbg_strerror int errnum, int language ) (1)

to the top

Problems with Data Types, Low Severity (3)


jbig.h
[+] struct jbg_enc_state (3)

to the top

Problems with Symbols, Low Severity (4)


jbig.h, libjbig.so
[+] jbg_dec_getheight struct jbg_dec_state const* s ) (1)
[+] jbg_dec_getsize struct jbg_dec_state const* s ) (1)
[+] jbg_dec_getsize_merged struct jbg_dec_state const* s ) (1)
[+] jbg_dec_getwidth struct jbg_dec_state const* s ) (1)

to the top

Problems with Constants, Low Severity (12)


jbig.h
[+] JBG_DE_8859_1
[+] JBG_DE_UTF_8
[+] JBG_EABORT
[+] JBG_EAGAIN
[+] JBG_EIMPL
[+] JBG_EINVAL
[+] JBG_EMARKER
[+] JBG_EN
[+] JBG_ENOCONT
[+] JBG_ENOMEM
[+] JBG_EOK
[+] JBG_EOK_INTR

to the top

Other Changes in Constants (4)


jbig.h
[+] JBG_LICENCE
[+] JBG_SDRST

jbig85.h
[+] JBG85_ATMOVES_MAX
[+] JBG85_LICENCE

to the top

Header Files (1)


jbig.h

to the top

Shared Libraries (1)


libjbig.so

to the top




Generated on Wed Sep 3 08:53:41 2014 for JBIG-KIT by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API