Binary compatibility report for the SANE library  between 0.2 and 0.61 versions on x86

Test Info


Library NameSANE
Version #10.2
Version #20.61
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types14 / 40
VerdictIncompatible
(46.4%)

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium7
Low3
Problems with
Symbols
High0
Medium5
Low1
Problems with
Constants
Low17
Other Changes
in Data Types
-1
Other Changes
in Constants
-41

Problems with Data Types, Medium Severity (7)


sane.h
[+] enum SANE_Status (7)

to the top

Problems with Symbols, Medium Severity (5)


sane.h, libsane-metadl.so.0.0
[+] sane_cancel SANE_Handle handle ) (1)
[+] sane_close SANE_Handle handle ) (1)
[+] sane_exit ( ) (1)
[+] sane_get_devices struct SANE_Device const*** device_list ) (1)
[+] sane_init SANE_Int* version_code ) (1)

to the top

Problems with Data Types, Low Severity (3)


sane.h
[+] enum SANE_Status (1)
[+] struct SANE_Parameters (1)
[+] typedef SANE_String_Const (1)

to the top

Problems with Symbols, Low Severity (1)


sane.h, libsane-metadl.so.0.0
[+] sane_strstatus enum SANE_Status status ) (1)

to the top

Problems with Constants, Low Severity (17)


saneopts.h
[+] SANE_DESC_BLACKLEVEL
[+] SANE_DESC_GAMMA_LENGTH
[+] SANE_DESC_WHITELEVEL
[+] SANE_NAME_BLACKLEVEL
[+] SANE_NAME_GAMMA_LENGTH
[+] SANE_NAME_WHITELEVEL
[+] SANE_TITLE_BLACKLEVEL
[+] SANE_TITLE_GAMMA_LENGTH
[+] SANE_TITLE_GAMMA_VECTOR
[+] SANE_TITLE_GAMMA_VECTOR_B
[+] SANE_TITLE_GAMMA_VECTOR_G
[+] SANE_TITLE_GAMMA_VECTOR_R
[+] SANE_TITLE_SCAN_BR_X
[+] SANE_TITLE_SCAN_BR_Y
[+] SANE_TITLE_SCAN_TL_X
[+] SANE_TITLE_SCAN_TL_Y
[+] SANE_TITLE_WHITELEVEL

to the top

Other Changes in Data Types (1)


sane.h
[+] enum SANE_Status (1)

to the top

Other Changes in Constants (41)


config.h
[+] HAVE_ALLOCA
[+] HAVE_ATEXIT
[+] HAVE_DLOPEN
[+] HAVE_GETPAGESIZE
[+] HAVE_IOPERM
[+] HAVE_LIBM
[+] HAVE_MKDIR
[+] HAVE_MMAP
[+] HAVE_SIGPROCMASK
[+] HAVE_SNPRINTF
[+] HAVE_STRDUP
[+] HAVE_STRFTIME
[+] HAVE_STRNDUP
[+] HAVE_STRSEP
[+] HAVE_STRSTR
[+] HAVE_STRTOD
[+] HAVE_USLEEP
[+] NEED_MUSTEK_LINE_DISTANCE_WORKAROUND
[+] PACKAGE
[+] STDC_HEADERS

sane.h
[+] SANE_CAP_ADVANCED
[+] SANE_MAX_PASSWORD_LEN
[+] SANE_MAX_USERNAME_LEN

sanei_backend.h
[+] SIG_BLOCK
[+] SIG_SETMASK
[+] SIG_UNBLOCK

saneopts.h
[+] SANE_DESC_BLACK_LEVEL
[+] SANE_DESC_CUSTOM_GAMMA
[+] SANE_DESC_GRAY_PREVIEW
[+] SANE_DESC_PREVIEW
[+] SANE_DESC_WHITE_LEVEL
[+] SANE_NAME_BLACK_LEVEL
[+] SANE_NAME_CUSTOM_GAMMA
[+] SANE_NAME_GRAY_PREVIEW
[+] SANE_NAME_PREVIEW
[+] SANE_NAME_WHITE_LEVEL
[+] SANE_TITLE_BLACK_LEVEL
[+] SANE_TITLE_CUSTOM_GAMMA
[+] SANE_TITLE_GRAY_PREVIEW
[+] SANE_TITLE_PREVIEW
[+] SANE_TITLE_WHITE_LEVEL

to the top

Header Files (2)


sane.h
saneopts.h

to the top

Shared Libraries (1)


libsane-metadl.so.0.0

to the top




Generated on Fri Oct 4 15:25:16 2013 for SANE by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API