Binary compatibility report for the procps-ng library between 3.3.1 and 3.3.2 versions on x86
Test Info
Library Name | procps-ng |
Version #1 | 3.3.1 |
Version #2 | 3.3.2 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 12 |
Total Shared Libraries | 1 |
Total Symbols / Types | 99 / 1 |
Verdict | Incompatible (68.7%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 69 |
Removed Symbols | High | 68 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (69)
devname.h,
libprocps.so.0.0.0
dev_to_tty ( char*restrict ret, unsigned int chop, dev_t dev_t_dev, int pid, unsigned int flags ) @@ LIBPROCPS_0
tty_to_dev ( char const*const name ) @@ LIBPROCPS_0
escape.h,
libprocps.so.0.0.0
escape_command ( char*const outbuf, proc_t const*const pp, int bytes, int* cells, unsigned int flags ) @@ LIBPROCPS_0
escape_str ( char*restrict dst, char const*restrict src, int bufsize, int* maxcells ) @@ LIBPROCPS_0
escape_strlist ( char*restrict dst, char*const*restrict src, size_t n, int* cells ) @@ LIBPROCPS_0
escaped_copy ( char*restrict dst, char const*restrict src, int bufsize, int* maxroom ) @@ LIBPROCPS_0
pwcache.h,
libprocps.so.0.0.0
user_from_uid ( uid_t uid ) @@ LIBPROCPS_0
readproc.h,
libprocps.so.0.0.0
closeproc ( PROCTAB* PT ) @@ LIBPROCPS_0
freeproc ( proc_t* p ) @@ LIBPROCPS_0
get_proc_stats ( pid_t pid, proc_t* p ) @@ LIBPROCPS_0
look_up_our_self ( proc_t* p ) @@ LIBPROCPS_0
openproc ( int flags, ... ) @@ LIBPROCPS_0
read_cmdline ( char*const dst, unsigned int sz, unsigned int pid ) @@ LIBPROCPS_0
readeither ( PROCTAB*const PT, proc_t*restrict x ) @@ LIBPROCPS_0
readproc ( PROCTAB*const PT, proc_t*restrict p ) @@ LIBPROCPS_0
readproctab ( int flags, ... ) @@ LIBPROCPS_0
readproctab2 ( int(*want_proc)(proc_t*), int(*want_task)(proc_t*), PROCTAB*const PT ) @@ LIBPROCPS_0
readproctab3 ( int(*want_task)(proc_t*), PROCTAB*const PT ) @@ LIBPROCPS_0
readtask ( PROCTAB*const PT, proc_t const*const p, proc_t*restrict t ) @@ LIBPROCPS_0
sig.h,
libprocps.so.0.0.0
pretty_print_signals ( ) @@ LIBPROCPS_0
print_given_signals ( int argc, char const*const*restrict argv, int max_line ) @@ LIBPROCPS_0
signal_name_to_number ( char const*restrict name ) @@ LIBPROCPS_0
signal_number_to_name ( int signo ) @@ LIBPROCPS_0
strtosig ( char const*restrict s ) @@ LIBPROCPS_0
unix_print_signals ( ) @@ LIBPROCPS_0
slab.h,
libprocps.so.0.0.0
free_slabinfo ( struct slab_info* p1 ) @@ LIBPROCPS_0
get_slabinfo ( struct slab_info** p1, struct slab_stat* p2 ) @@ LIBPROCPS_0
put_slabinfo ( struct slab_info* p1 ) @@ LIBPROCPS_0
sysinfo.h,
libprocps.so.0.0.0
cpuinfo ( ) @@ LIBPROCPS_0
get_pid_digits ( ) @@ LIBPROCPS_0
getbtime ( ) @@ LIBPROCPS_0
getdiskstat ( struct disk_stat** p1, struct partition_stat** p2 ) @@ LIBPROCPS_0
getpartitions_num ( struct disk_stat* disks, int ndisks ) @@ LIBPROCPS_0
getslabinfo ( struct slab_cache** p1 ) @@ LIBPROCPS_0
getstat ( jiff*restrict cuse, jiff*restrict cice, jiff*restrict csys, jiff*restrict cide, jiff*restrict ciow, jiff*restrict cxxx, jiff*restrict cyyy, jiff*restrict czzz, unsigned long*restrict pin, unsigned long*restrict pout, unsigned long*restrict s_in, unsigned long*restrict sout, unsigned int*restrict intr, unsigned int*restrict ctxt, unsigned int*restrict running, unsigned int*restrict blocked, unsigned int*restrict btime, unsigned int*restrict processes ) @@ LIBPROCPS_0
have_privs [data] @@ LIBPROCPS_0
Hertz [data] @@ LIBPROCPS_0
kb_active [data] @@ LIBPROCPS_0
kb_high_free [data] @@ LIBPROCPS_0
kb_high_total [data] @@ LIBPROCPS_0
kb_inactive [data] @@ LIBPROCPS_0
kb_low_free [data] @@ LIBPROCPS_0
kb_low_total [data] @@ LIBPROCPS_0
kb_main_buffers [data] @@ LIBPROCPS_0
kb_main_cached [data] @@ LIBPROCPS_0
kb_main_free [data] @@ LIBPROCPS_0
kb_main_shared [data] @@ LIBPROCPS_0
kb_main_total [data] @@ LIBPROCPS_0
kb_main_used [data] @@ LIBPROCPS_0
kb_swap_free [data] @@ LIBPROCPS_0
kb_swap_total [data] @@ LIBPROCPS_0
kb_swap_used [data] @@ LIBPROCPS_0
loadavg ( double* av1, double* av5, double* av15 ) @@ LIBPROCPS_0
meminfo ( ) @@ LIBPROCPS_0
smp_num_cpus [data] @@ LIBPROCPS_0
uptime ( double* uptime_secs, double* idle_secs ) @@ LIBPROCPS_0
vm_pgpgin [data] @@ LIBPROCPS_0
vm_pgpgout [data] @@ LIBPROCPS_0
vm_pswpin [data] @@ LIBPROCPS_0
vm_pswpout [data] @@ LIBPROCPS_0
vminfo ( ) @@ LIBPROCPS_0
version.h,
libprocps.so.0.0.0
display_version ( ) @@ LIBPROCPS_0
linux_version_code [data] @@ LIBPROCPS_0
procps_version [data] @@ LIBPROCPS_0
wchan.h,
libprocps.so.0.0.0
lookup_wchan ( unsigned long address, unsigned int pid ) @@ LIBPROCPS_0
open_psdb ( char const*restrict override ) @@ LIBPROCPS_0
open_psdb_message ( char const*restrict override, message_fn message ) @@ LIBPROCPS_0
whattime.h,
libprocps.so.0.0.0
print_uptime ( ) @@ LIBPROCPS_0
sprint_uptime ( ) @@ LIBPROCPS_0
to the top
Removed Symbols (68)
devname.h,
libproc-ng-3.3.1.so
dev_to_tty ( char*restrict ret, unsigned int chop, dev_t dev_t_dev, int pid, unsigned int flags ) @@ LIBPROC_NG_3_3_0
tty_to_dev ( char const*const name ) @@ LIBPROC_NG_3_3_0
escape.h,
libproc-ng-3.3.1.so
escape_command ( char*const outbuf, proc_t const*const pp, int bytes, int* cells, unsigned int flags ) @@ LIBPROC_NG_3_3_0
escape_str ( char*restrict dst, char const*restrict src, int bufsize, int* maxcells ) @@ LIBPROC_NG_3_3_0
escape_strlist ( char*restrict dst, char const*const*restrict src, size_t n, int* cells ) @@ LIBPROC_NG_3_3_0
escaped_copy ( char*restrict dst, char const*restrict src, int bufsize, int* maxroom ) @@ LIBPROC_NG_3_3_0
pwcache.h,
libproc-ng-3.3.1.so
user_from_uid ( uid_t uid ) @@ LIBPROC_NG_3_3_0
readproc.h,
libproc-ng-3.3.1.so
closeproc ( PROCTAB* PT ) @@ LIBPROC_NG_3_3_0
freeproc ( proc_t* p ) @@ LIBPROC_NG_3_3_0
get_proc_stats ( pid_t pid, proc_t* p ) @@ LIBPROC_NG_3_3_0
look_up_our_self ( proc_t* p ) @@ LIBPROC_NG_3_3_0
openproc ( int flags, ... ) @@ LIBPROC_NG_3_3_0
read_cmdline ( char*const dst, unsigned int sz, unsigned int pid ) @@ LIBPROC_NG_3_3_0
readeither ( PROCTAB*const PT, proc_t*restrict x ) @@ LIBPROC_NG_3_3_0
readproc ( PROCTAB*const PT, proc_t*restrict p ) @@ LIBPROC_NG_3_3_0
readproctab ( int flags, ... ) @@ LIBPROC_NG_3_3_0
readproctab2 ( int(*want_proc)(proc_t*), int(*want_task)(proc_t*), PROCTAB*const PT ) @@ LIBPROC_NG_3_3_0
readproctab3 ( int(*want_task)(proc_t*), PROCTAB*const PT ) @@ LIBPROC_NG_3_3_0
readtask ( PROCTAB*const PT, proc_t const*const p, proc_t*restrict t ) @@ LIBPROC_NG_3_3_0
sig.h,
libproc-ng-3.3.1.so
pretty_print_signals ( ) @@ LIBPROC_NG_3_3_0
print_given_signals ( int argc, char const*const*restrict argv, int max_line ) @@ LIBPROC_NG_3_3_0
signal_name_to_number ( char const*restrict name ) @@ LIBPROC_NG_3_3_0
signal_number_to_name ( int signo ) @@ LIBPROC_NG_3_3_0
unix_print_signals ( ) @@ LIBPROC_NG_3_3_0
slab.h,
libproc-ng-3.3.1.so
free_slabinfo ( struct slab_info* p1 ) @@ LIBPROC_NG_3_3_0
get_slabinfo ( struct slab_info** p1, struct slab_stat* p2 ) @@ LIBPROC_NG_3_3_0
put_slabinfo ( struct slab_info* p1 ) @@ LIBPROC_NG_3_3_0
sysinfo.h,
libproc-ng-3.3.1.so
cpuinfo ( ) @@ LIBPROC_NG_3_3_0
get_pid_digits ( ) @@ LIBPROC_NG_3_3_0
getbtime ( ) @@ LIBPROC_NG_3_3_0
getdiskstat ( struct disk_stat** p1, struct partition_stat** p2 ) @@ LIBPROC_NG_3_3_0
getpartitions_num ( struct disk_stat* disks, int ndisks ) @@ LIBPROC_NG_3_3_0
getslabinfo ( struct slab_cache** p1 ) @@ LIBPROC_NG_3_3_0
getstat ( jiff*restrict cuse, jiff*restrict cice, jiff*restrict csys, jiff*restrict cide, jiff*restrict ciow, jiff*restrict cxxx, jiff*restrict cyyy, jiff*restrict czzz, unsigned long*restrict pin, unsigned long*restrict pout, unsigned long*restrict s_in, unsigned long*restrict sout, unsigned int*restrict intr, unsigned int*restrict ctxt, unsigned int*restrict running, unsigned int*restrict blocked, unsigned int*restrict btime, unsigned int*restrict processes ) @@ LIBPROC_NG_3_3_0
have_privs [data] @@ LIBPROC_NG_3_3_0
Hertz [data] @@ LIBPROC_NG_3_3_0
kb_active [data] @@ LIBPROC_NG_3_3_0
kb_high_free [data] @@ LIBPROC_NG_3_3_0
kb_high_total [data] @@ LIBPROC_NG_3_3_0
kb_inactive [data] @@ LIBPROC_NG_3_3_0
kb_low_free [data] @@ LIBPROC_NG_3_3_0
kb_low_total [data] @@ LIBPROC_NG_3_3_0
kb_main_buffers [data] @@ LIBPROC_NG_3_3_0
kb_main_cached [data] @@ LIBPROC_NG_3_3_0
kb_main_free [data] @@ LIBPROC_NG_3_3_0
kb_main_shared [data] @@ LIBPROC_NG_3_3_0
kb_main_total [data] @@ LIBPROC_NG_3_3_0
kb_main_used [data] @@ LIBPROC_NG_3_3_0
kb_swap_free [data] @@ LIBPROC_NG_3_3_0
kb_swap_total [data] @@ LIBPROC_NG_3_3_0
kb_swap_used [data] @@ LIBPROC_NG_3_3_0
loadavg ( double* av1, double* av5, double* av15 ) @@ LIBPROC_NG_3_3_0
meminfo ( ) @@ LIBPROC_NG_3_3_0
smp_num_cpus [data] @@ LIBPROC_NG_3_3_0
uptime ( double* uptime_secs, double* idle_secs ) @@ LIBPROC_NG_3_3_0
vm_pgpgin [data] @@ LIBPROC_NG_3_3_0
vm_pgpgout [data] @@ LIBPROC_NG_3_3_0
vm_pswpin [data] @@ LIBPROC_NG_3_3_0
vm_pswpout [data] @@ LIBPROC_NG_3_3_0
vminfo ( ) @@ LIBPROC_NG_3_3_0
version.h,
libproc-ng-3.3.1.so
display_version ( ) @@ LIBPROC_NG_3_3_0
linux_version_code [data] @@ LIBPROC_NG_3_3_0
procps_version [data] @@ LIBPROC_NG_3_3_0
wchan.h,
libproc-ng-3.3.1.so
lookup_wchan ( unsigned long address, unsigned int pid ) @@ LIBPROC_NG_3_3_0
open_psdb ( char const*restrict override ) @@ LIBPROC_NG_3_3_0
open_psdb_message ( char const*restrict override, message_fn message ) @@ LIBPROC_NG_3_3_0
whattime.h,
libproc-ng-3.3.1.so
print_uptime ( ) @@ LIBPROC_NG_3_3_0
sprint_uptime ( ) @@ LIBPROC_NG_3_3_0
to the top
Header Files (12)
alloc.h
devname.h
escape.h
procps.h
pwcache.h
readproc.h
sig.h
slab.h
sysinfo.h
version.h
wchan.h
whattime.h
to the top
Shared Libraries (1)
libproc-ng-3.3.1.so
to the top