Binary compatibility report for the libjio library between 0.25 and 0.50 versions on x86

Test Info


Library Namelibjio
Version #10.25
Version #20.50
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types32 / 41
VerdictIncompatible
(54.7%)

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium2
Low0
Problems with
Symbols
High1
Medium1
Low32
Problems with
Constants
Low10
Other Changes
in Constants
-1

Added Symbols (3)


libjio.h, libjio.so
jfs_autosync_start jfs_t* fs, time_t max_sec, size_t max_bytes )
jfs_autosync_stop jfs_t* fs )
jtrans_new jfs_t* fs )

to the top

Removed Symbols (2)


libjio.h, libjio.so
jfsck_cleanup ( char const* name, char const* jdir )
jtrans_init struct jfs* fs, struct jtrans* ts )

to the top

Problems with Symbols, High Severity (1)


libjio.h, libjio.so
[+] jopen struct jfs* fs, char const* name, int flags, int mode, int jflags ) (1)

to the top

Problems with Data Types, Medium Severity (2)


libjio.h
[+] struct jfs (1)
[+] struct jtrans (1)

to the top

Problems with Symbols, Medium Severity (1)


libjio.h, libjio.so
[+] jfsck ( char const* name, char const* jdir, struct jfsck_result* res ) (1)

to the top

Problems with Symbols, Low Severity (32)


libjio.h, libjio.so
[+] jclearerr struct jfs* stream ) (1)
[+] jclose struct jfs* fs ) (1)
[+] jfclose struct jfs* stream ) (1)
[+] jfeof struct jfs* stream ) (1)
[+] jferror struct jfs* stream ) (1)
[+] jfileno struct jfs* stream ) (1)
[+] jfopen ( char const* path, char const* mode ) (1)
[+] jfread void* ptr, size_t size, size_t nmemb, struct jfs* stream ) (1)
[+] jfreopen ( char const* path, char const* mode, struct jfs* stream ) (2)
[+] jfsck ( char const* name, char const* jdir, struct jfsck_result* res ) (1)
[+] jfseek ( struct jfs* stream, long offset, int whence ) (1)
[+] jfsopen ( struct jfs* stream, char const* mode ) (1)
[+] jftell struct jfs* stream ) (1)
[+] jfwrite void const* ptr, size_t size, size_t nmemb, struct jfs* stream ) (1)
[+] jlseek struct jfs* fs, off_t offset, int whence ) (1)
[+] jmove_journal struct jfs* fs, char const* newpath ) (1)
[+] jopen struct jfs* fs, char const* name, int flags, int mode, int jflags ) (2)
[+] jpread struct jfs* fs, void* buf, size_t count, off_t offset ) (1)
[+] jpwrite struct jfs* fs, void const* buf, size_t count, off_t offset ) (1)
[+] jread struct jfs* fs, void* buf, size_t count ) (1)
[+] jreadv struct jfs* fs, struct iovec const* vector, int count ) (1)
[+] jrewind struct jfs* stream ) (1)
[+] jsync struct jfs* fs ) (1)
[+] jtrans_add ( struct jtrans* ts, void const* buf, size_t count, off_t offset ) (1)
[+] jtrans_commit struct jtrans* ts ) (1)
[+] jtrans_free struct jtrans* ts ) (1)
[+] jtrans_rollback struct jtrans* ts ) (1)
[+] jtruncate struct jfs* fs, off_t length ) (1)
[+] jwrite struct jfs* fs, void const* buf, size_t count ) (1)
[+] jwritev struct jfs* fs, struct iovec const* vector, int count ) (1)

to the top

Problems with Constants, Low Severity (10)


libjio.h
[+] J_COMMITTED
[+] J_DISKHEADSIZE
[+] J_DISKOPHEADSIZE
[+] J_ENOENT
[+] J_ENOJOURNAL
[+] J_ENOMEM
[+] J_ESUCCESS
[+] J_RDONLY
[+] J_ROLLBACKED
[+] J_ROLLBACKING

to the top

Other Changes in Constants (1)


libjio.h
[+] J_NOCLEANUP

to the top

Header Files (1)


libjio.h

to the top

Shared Libraries (1)


libjio.so

to the top