API compatibility report for the libqb.so object between 1.0.5 and 1.9.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Module Namelibqb
Version #11.0.5
Version #21.9.0
Archx86_64
GCC Version9.2.1
SubjectBinary Compatibility

Test Results


Total Header Files32
Total Source Files29
Total Objects1
Total Symbols / Types237 / 190
Compatibility 96.4%

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium3
Low5
Problems with
Symbols
High3
Medium1
Low5
Problems with
Constants
Low0
Other Changes
in Data Types
-3

Added Symbols  3 


log_file.c, libqb.so.20.0.0
qb_log_file_reopen ( int32_t t, char const* filename )

log_thread.c, libqb.so.20.0.0
qb_log_thread_pause ( struct qb_log_target* t )
qb_log_thread_resume ( struct qb_log_target* t )

to the top

Problems with Symbols, High Severity  3 


log.c, libqb.so.0.19.2
[+] qb_log_thread_log_write ( struct qb_log_callsite* cs, time_t timestamp, char const* buffer )  1 

log_format.c, libqb.so.0.19.2
[+] qb_log_target_format ( int32_t target, struct qb_log_callsite* cs, time_t current_time, char const* formatted_message, char* output_buffer )  1 

log_thread.c, libqb.so.0.19.2
[+] qb_log_thread_log_post ( struct qb_log_callsite* cs, time_t timestamp, char const* buffer )  1 

to the top

Problems with Data Types, Medium Severity  3 


ipc_int.h
[+] struct qb_ipcc_connection  1 

log_int.h
[+] struct qb_log_target  2 

to the top

Problems with Symbols, Medium Severity  1 


ipc_setup.c, libqb.so.0.19.2
[+] remove_tempdir ( char const* name )  1 

to the top

Problems with Data Types, Low Severity  5 


ipc_int.h
[+] struct qb_ipcc_connection  1 

log_int.h
[+] struct qb_log_target  2 

qblog.h
[+] typedef qb_log_logger_fn  1 
[+] typedef qb_log_vlogger_fn  1 

to the top

Problems with Symbols, Low Severity  5 


log.c, libqb.so.0.19.2
[+] qb_log_thread_log_write ( struct qb_log_callsite* cs, time_t timestamp, char const* buffer )  1 

log_blackbox.c, libqb.so.0.19.2
[+] qb_log_blackbox_print_from_file ( char const* bb_filename )  1 

log_format.c, libqb.so.0.19.2
[+] qb_log_target_format ( int32_t target, struct qb_log_callsite* cs, time_t current_time, char const* formatted_message, char* output_buffer )  2 

log_thread.c, libqb.so.0.19.2
[+] qb_log_thread_log_post ( struct qb_log_callsite* cs, time_t timestamp, char const* buffer )  1 

to the top

Other Changes in Data Types  3 


qblog.h
[+] enum qb_log_conf  3 

to the top

Header Files  32 



ipc_int.h
log_int.h
loop_int.h
loop_poll_int.h
map_int.h
poll.h
pthreadtypes.h
qbarray.h
qbhdb.h
qbipc_common.h
qbipcc.h
qbipcs.h
qblist.h
qblog.h
qbloop.h
qbmap.h
qbrb.h
qbutil.h
ringbuffer_int.h
semaphore.h
stddef.h
stdint-intn.h
stdint-uintn.h
stdint.h
stdio.h
struct_iovec.h
struct_timespec.h
thread-shared-types.h
time_t.h
types.h
util_int.h

to the top

Source Files  29 


array.c
hashtable.c
hdb.c
ipc_setup.c
ipc_shm.c
ipc_socket.c
ipcc.c
ipcs.c
log.c
log_blackbox.c
log_dcs.c
log_file.c
log_format.c
log_syslog.c
log_thread.c
loop.c
loop_job.c
loop_poll.c
loop_poll_epoll.c
loop_timerlist.c
map.c
ringbuffer.c
ringbuffer_helper.c
skiplist.c
strlcat.c
strlcpy.c
trie.c
unix.c
util.c

to the top

Objects  1 


libqb.so.0.19.2

to the top



Test Info


Module Namelibqb
Version #11.0.5
Version #21.9.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files32
Total Source Files29
Total Objects1
Total Symbols / Types237 / 190
Compatibility 99.2%

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low6
Problems with
Symbols
High0
Medium4
Low3
Problems with
Constants
Low0
Other Changes
in Data Types
-3
Other Changes
in Symbols
-2

Added Symbols  3 


log_file.c
qb_log_file_reopen ( int32_t t, char const* filename )

log_thread.c
qb_log_thread_pause ( struct qb_log_target* t )
qb_log_thread_resume ( struct qb_log_target* t )

to the top

Problems with Symbols, Medium Severity  4 


ipc_setup.c
[+] remove_tempdir ( char const* name )  1 

log.c
[+] qb_log_thread_log_write ( struct qb_log_callsite* cs, time_t timestamp, char const* buffer )  1 

log_format.c
[+] qb_log_target_format ( int32_t target, struct qb_log_callsite* cs, time_t current_time, char const* formatted_message, char* output_buffer )  1 

log_thread.c
[+] qb_log_thread_log_post ( struct qb_log_callsite* cs, time_t timestamp, char const* buffer )  1 

to the top

Problems with Data Types, Low Severity  6 


ipc_int.h
[+] struct qb_ipcc_connection  1 

log_int.h
[+] struct qb_log_target  3 

qblog.h
[+] typedef qb_log_logger_fn  1 
[+] typedef qb_log_vlogger_fn  1 

to the top

Problems with Symbols, Low Severity  3 


log.c
[+] qb_log_thread_log_write ( struct qb_log_callsite* cs, time_t timestamp, char const* buffer )  1 

log_format.c
[+] qb_log_target_format ( int32_t target, struct qb_log_callsite* cs, time_t current_time, char const* formatted_message, char* output_buffer )  1 

log_thread.c
[+] qb_log_thread_log_post ( struct qb_log_callsite* cs, time_t timestamp, char const* buffer )  1 

to the top

Other Changes in Data Types  3 


qblog.h
[+] enum qb_log_conf  3 

to the top

Other Changes in Symbols  2 


log_blackbox.c
[+] qb_log_blackbox_print_from_file ( char const* bb_filename )  1 

log_format.c
[+] qb_log_target_format ( int32_t target, struct qb_log_callsite* cs, time_t current_time, char const* formatted_message, char* output_buffer )  1 

to the top

Header Files  32 



ipc_int.h
log_int.h
loop_int.h
loop_poll_int.h
map_int.h
poll.h
pthreadtypes.h
qbarray.h
qbhdb.h
qbipc_common.h
qbipcc.h
qbipcs.h
qblist.h
qblog.h
qbloop.h
qbmap.h
qbrb.h
qbutil.h
ringbuffer_int.h
semaphore.h
stddef.h
stdint-intn.h
stdint-uintn.h
stdint.h
stdio.h
struct_iovec.h
struct_timespec.h
thread-shared-types.h
time_t.h
types.h
util_int.h

to the top

Source Files  29 


array.c
hashtable.c
hdb.c
ipc_setup.c
ipc_shm.c
ipc_socket.c
ipcc.c
ipcs.c
log.c
log_blackbox.c
log_dcs.c
log_file.c
log_format.c
log_syslog.c
log_thread.c
loop.c
loop_job.c
loop_poll.c
loop_poll_epoll.c
loop_timerlist.c
map.c
ringbuffer.c
ringbuffer_helper.c
skiplist.c
strlcat.c
strlcpy.c
trie.c
unix.c
util.c

to the top

Objects  1 


libqb.so.0.19.2

to the top