API compatibility report for the libip2location library between 8.1.0 and 8.1.1 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibip2location
Version #18.1.0
Version #28.1.1
Archx86_64
GCC Version9
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types37 / 25
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Header Files  1 


IP2Location.h

to the top

Libraries  1 


libIP2Location.so.1.0.0

to the top



Test Info


Library Namelibip2location
Version #18.1.0
Version #28.1.1
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types280 / 25
Compatibility 13.2%

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh243
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols  1 


IP2Location.h
IP2Location_get_netspeed ( struct IP2Location* handler, char* ip )

to the top

Removed Symbols  243 


alloca.h
alloca ( size_t __size )

IP2Location.h
IP2Location_get_net_speed ( struct IP2Location* handler, char* ip )

select.h
pselect ( int __nfds, struct fd_set*restrict __readfds, struct fd_set*restrict __writefds, struct fd_set*restrict __exceptfds, struct timespec const*restrict __timeout, struct __sigset_t const*restrict __sigmask )
select ( int __nfds, struct fd_set*restrict __readfds, struct fd_set*restrict __writefds, struct fd_set*restrict __exceptfds, struct timeval*restrict __timeout )

stdio.h
__asprintf ( char**restrict __ptr, char const*restrict __fmt, ... )
__getdelim ( char**restrict __lineptr, size_t*restrict __n, int __delimiter, FILE*restrict __stream )
__overflow ( FILE* p1, int p2 )
__uflow ( FILE* p1 )
asprintf ( char**restrict __ptr, char const*restrict __fmt, ... )
clearerr ( FILE* __stream )
clearerr_unlocked ( FILE* __stream )
ctermid ( char* __s )
cuserid ( char* __s )
dprintf ( int __fd, char const*restrict __fmt, ... )
fclose ( FILE* __stream )
fcloseall ( )
fdopen ( int __fd, char const* __modes )
feof ( FILE* __stream )
feof_unlocked ( FILE* __stream )
ferror ( FILE* __stream )
ferror_unlocked ( FILE* __stream )
fflush ( FILE* __stream )
fflush_unlocked ( FILE* __stream )
fgetc ( FILE* __stream )
fgetc_unlocked ( FILE* __stream )
fgetpos ( FILE*restrict __stream, fpos_t*restrict __pos )
fgetpos64 ( FILE*restrict __stream, fpos64_t*restrict __pos )
fgets ( char*restrict __s, int __n, FILE*restrict __stream )
fgets_unlocked ( char*restrict __s, int __n, FILE*restrict __stream )
fileno ( FILE* __stream )
fileno_unlocked ( FILE* __stream )
flockfile ( FILE* __stream )
fmemopen ( void* __s, size_t __len, char const* __modes )
fopen ( char const*restrict __filename, char const*restrict __modes )
fopen64 ( char const*restrict __filename, char const*restrict __modes )
fopencookie ( void*restrict __magic_cookie, char const*restrict __modes, cookie_io_functions_t __io_funcs )
fprintf ( FILE*restrict __stream, char const*restrict __format, ... )
fputc ( int __c, FILE* __stream )
fputc_unlocked ( int __c, FILE* __stream )
fputs ( char const*restrict __s, FILE*restrict __stream )
fputs_unlocked ( char const*restrict __s, FILE*restrict __stream )
fread ( void*restrict __ptr, size_t __size, size_t __n, FILE*restrict __stream )
fread_unlocked ( void*restrict __ptr, size_t __size, size_t __n, FILE*restrict __stream )
freopen ( char const*restrict __filename, char const*restrict __modes, FILE*restrict __stream )
freopen64 ( char const*restrict __filename, char const*restrict __modes, FILE*restrict __stream )
fseek ( FILE* __stream, long __off, int __whence )
fseeko ( FILE* __stream, __off_t __off, int __whence )
fseeko64 ( FILE* __stream, __off64_t __off, int __whence )
fsetpos ( FILE* __stream, fpos_t const* __pos )
fsetpos64 ( FILE* __stream, fpos64_t const* __pos )
ftell ( FILE* __stream )
ftello ( FILE* __stream )
ftello64 ( FILE* __stream )
ftrylockfile ( FILE* __stream )
funlockfile ( FILE* __stream )
fwrite ( void const*restrict __ptr, size_t __size, size_t __n, FILE*restrict __s )
fwrite_unlocked ( void const*restrict __ptr, size_t __size, size_t __n, FILE*restrict __stream )
getc ( FILE* __stream )
getc_unlocked ( FILE* __stream )
getchar ( )
getchar_unlocked ( )
getdelim ( char**restrict __lineptr, size_t*restrict __n, int __delimiter, FILE*restrict __stream )
getline ( char**restrict __lineptr, size_t*restrict __n, FILE*restrict __stream )
getw ( FILE* __stream )
obstack_printf ( struct obstack*restrict __obstack, char const*restrict __format, ... )
obstack_vprintf ( struct obstack*restrict __obstack, char const*restrict __format, struct __va_list_tag* __args )
open_memstream ( char** __bufloc, size_t* __sizeloc )
pclose ( FILE* __stream )
perror ( char const* __s )
popen ( char const* __command, char const* __modes )
printf ( char const*restrict __format, ... )
putc ( int __c, FILE* __stream )
putc_unlocked ( int __c, FILE* __stream )
putchar ( int __c )
putchar_unlocked ( int __c )
puts ( char const* __s )
putw ( int __w, FILE* __stream )
remove ( char const* __filename )
rename ( char const* __old, char const* __new )
renameat ( int __oldfd, char const* __old, int __newfd, char const* __new )
renameat2 ( int __oldfd, char const* __old, int __newfd, char const* __new, unsigned int __flags )
rewind ( FILE* __stream )
setbuf ( FILE*restrict __stream, char*restrict __buf )
setbuffer ( FILE*restrict __stream, char*restrict __buf, size_t __size )
setlinebuf ( FILE* __stream )
setvbuf ( FILE*restrict __stream, char*restrict __buf, int __modes, size_t __n )
snprintf ( char*restrict __s, size_t __maxlen, char const*restrict __format, ... )
sprintf ( char*restrict __s, char const*restrict __format, ... )
stderr [data]
stdin [data]
stdout [data]
tempnam ( char const* __dir, char const* __pfx )
tmpfile ( )
tmpfile64 ( )
tmpnam ( char* __s )
tmpnam_r ( char* __s )
ungetc ( int __c, FILE* __stream )
vasprintf ( char**restrict __ptr, char const*restrict __f, struct __va_list_tag* __arg )
vdprintf ( int __fd, char const*restrict __fmt, struct __va_list_tag* __arg )
vfprintf ( FILE*restrict __s, char const*restrict __format, struct __va_list_tag* __arg )
vprintf ( char const*restrict __format, struct __va_list_tag* __arg )
vsnprintf ( char*restrict __s, size_t __maxlen, char const*restrict __format, struct __va_list_tag* __arg )
vsprintf ( char*restrict __s, char const*restrict __format, struct __va_list_tag* __arg )

stdlib.h
__ctype_get_mb_cur_max ( )
_Exit ( int __status )
a64l ( char const* __s )
abort ( )
abs ( int __x )
aligned_alloc ( size_t __alignment, size_t __size )
atexit ( void(*__func)() )
atof ( char const* __nptr )
atoi ( char const* __nptr )
atol ( char const* __nptr )
atoll ( char const* __nptr )
bsearch ( void const* __key, void const* __base, size_t __nmemb, size_t __size, __compar_fn_t __compar )
calloc ( size_t __nmemb, size_t __size )
canonicalize_file_name ( char const* __name )
clearenv ( )
div ( int __numer, int __denom )
drand48 ( )
drand48_r ( struct drand48_data*restrict __buffer, double*restrict __result )
ecvt ( double __value, int __ndigit, int*restrict __decpt, int*restrict __sign )
ecvt_r ( double __value, int __ndigit, int*restrict __decpt, int*restrict __sign, char*restrict __buf, size_t __len )
erand48 ( unsigned short* __xsubi )
erand48_r ( unsigned short* __xsubi, struct drand48_data*restrict __buffer, double*restrict __result )
exit ( int __status )
fcvt ( double __value, int __ndigit, int*restrict __decpt, int*restrict __sign )
fcvt_r ( double __value, int __ndigit, int*restrict __decpt, int*restrict __sign, char*restrict __buf, size_t __len )
free ( void* __ptr )
gcvt ( double __value, int __ndigit, char* __buf )
getenv ( char const* __name )
getloadavg ( double* __loadavg, int __nelem )
getpt ( )
getsubopt ( char**restrict __optionp, char*const*restrict __tokens, char**restrict __valuep )
grantpt ( int __fd )
initstate ( unsigned int __seed, char* __statebuf, size_t __statelen )
initstate_r ( unsigned int __seed, char*restrict __statebuf, size_t __statelen, struct random_data*restrict __buf )
jrand48 ( unsigned short* __xsubi )
jrand48_r ( unsigned short* __xsubi, struct drand48_data*restrict __buffer, long*restrict __result )
l64a ( long __n )
labs ( long __x )
lcong48 ( unsigned short* __param )
lcong48_r ( unsigned short* __param, struct drand48_data* __buffer )
ldiv ( long __numer, long __denom )
llabs ( long long __x )
lldiv ( long long __numer, long long __denom )
lrand48 ( )
lrand48_r ( struct drand48_data*restrict __buffer, long*restrict __result )
malloc ( size_t __size )
mblen ( char const* __s, size_t __n )
mbstowcs ( wchar_t*restrict __pwcs, char const*restrict __s, size_t __n )
mbtowc ( wchar_t*restrict __pwc, char const*restrict __s, size_t __n )
mkdtemp ( char* __template )
mkostemp ( char* __template, int __flags )
mkostemp64 ( char* __template, int __flags )
mkostemps ( char* __template, int __suffixlen, int __flags )
mkostemps64 ( char* __template, int __suffixlen, int __flags )
mkstemp ( char* __template )
mkstemp64 ( char* __template )
mkstemps ( char* __template, int __suffixlen )
mkstemps64 ( char* __template, int __suffixlen )
mktemp ( char* __template )
mrand48 ( )
mrand48_r ( struct drand48_data*restrict __buffer, long*restrict __result )
nrand48 ( unsigned short* __xsubi )
nrand48_r ( unsigned short* __xsubi, struct drand48_data*restrict __buffer, long*restrict __result )
on_exit ( void(*__func)(int, void*), void* __arg )
posix_memalign ( void** __memptr, size_t __alignment, size_t __size )
posix_openpt ( int __oflag )
ptsname ( int __fd )
ptsname_r ( int __fd, char* __buf, size_t __buflen )
putenv ( char* __string )
qecvt ( long double __value, int __ndigit, int*restrict __decpt, int*restrict __sign )
qecvt_r ( long double __value, int __ndigit, int*restrict __decpt, int*restrict __sign, char*restrict __buf, size_t __len )
qfcvt ( long double __value, int __ndigit, int*restrict __decpt, int*restrict __sign )
qfcvt_r ( long double __value, int __ndigit, int*restrict __decpt, int*restrict __sign, char*restrict __buf, size_t __len )
qgcvt ( long double __value, int __ndigit, char* __buf )
qsort ( void* __base, size_t __nmemb, size_t __size, __compar_fn_t __compar )
qsort_r ( void* __base, size_t __nmemb, size_t __size, __compar_d_fn_t __compar, void* __arg )
quick_exit ( int __status )
rand ( )
rand_r ( unsigned int* __seed )
random ( )
random_r ( struct random_data*restrict __buf, int32_t*restrict __result )
realloc ( void* __ptr, size_t __size )
reallocarray ( void* __ptr, size_t __nmemb, size_t __size )
realpath ( char const*restrict __name, char*restrict __resolved )
rpmatch ( char const* __response )
secure_getenv ( char const* __name )
seed48 ( unsigned short* __seed16v )
seed48_r ( unsigned short* __seed16v, struct drand48_data* __buffer )
setenv ( char const* __name, char const* __value, int __replace )
setstate ( char* __statebuf )
setstate_r ( char*restrict __statebuf, struct random_data*restrict __buf )
srand ( unsigned int __seed )
srand48 ( long __seedval )
srand48_r ( long __seedval, struct drand48_data* __buffer )
srandom ( unsigned int __seed )
srandom_r ( unsigned int __seed, struct random_data* __buf )
strfromd ( char* __dest, size_t __size, char const* __format, double __f )
strfromf ( char* __dest, size_t __size, char const* __format, float __f )
strfromf128 ( char* __dest, size_t __size, char const* __format, _Float128 __f )
strfromf32 ( char* __dest, size_t __size, char const* __format, _Float32 __f )
strfromf32x ( char* __dest, size_t __size, char const* __format, _Float32x __f )
strfromf64 ( char* __dest, size_t __size, char const* __format, _Float64 __f )
strfromf64x ( char* __dest, size_t __size, char const* __format, _Float64x __f )
strfroml ( char* __dest, size_t __size, char const* __format, long double __f )
strtod ( char const*restrict __nptr, char**restrict __endptr )
strtod_l ( char const*restrict __nptr, char**restrict __endptr, locale_t __loc )
strtof ( char const*restrict __nptr, char**restrict __endptr )
strtof128 ( char const*restrict __nptr, char**restrict __endptr )
strtof128_l ( char const*restrict __nptr, char**restrict __endptr, locale_t __loc )
strtof32 ( char const*restrict __nptr, char**restrict __endptr )
strtof32_l ( char const*restrict __nptr, char**restrict __endptr, locale_t __loc )
strtof32x ( char const*restrict __nptr, char**restrict __endptr )
strtof32x_l ( char const*restrict __nptr, char**restrict __endptr, locale_t __loc )
strtof64 ( char const*restrict __nptr, char**restrict __endptr )
strtof64_l ( char const*restrict __nptr, char**restrict __endptr, locale_t __loc )
strtof64x ( char const*restrict __nptr, char**restrict __endptr )
strtof64x_l ( char const*restrict __nptr, char**restrict __endptr, locale_t __loc )
strtof_l ( char const*restrict __nptr, char**restrict __endptr, locale_t __loc )
strtol ( char const*restrict __nptr, char**restrict __endptr, int __base )
strtol_l ( char const*restrict __nptr, char**restrict __endptr, int __base, locale_t __loc )
strtold ( char const*restrict __nptr, char**restrict __endptr )
strtold_l ( char const*restrict __nptr, char**restrict __endptr, locale_t __loc )
strtoll ( char const*restrict __nptr, char**restrict __endptr, int __base )
strtoll_l ( char const*restrict __nptr, char**restrict __endptr, int __base, locale_t __loc )
strtoq ( char const*restrict __nptr, char**restrict __endptr, int __base )
strtoul ( char const*restrict __nptr, char**restrict __endptr, int __base )
strtoul_l ( char const*restrict __nptr, char**restrict __endptr, int __base, locale_t __loc )
strtoull ( char const*restrict __nptr, char**restrict __endptr, int __base )
strtoull_l ( char const*restrict __nptr, char**restrict __endptr, int __base, locale_t __loc )
strtouq ( char const*restrict __nptr, char**restrict __endptr, int __base )
system ( char const* __command )
unlockpt ( int __fd )
unsetenv ( char const* __name )
valloc ( size_t __size )
wcstombs ( char*restrict __s, wchar_t const*restrict __pwcs, size_t __n )
wctomb ( char* __s, wchar_t __wchar )

sys_errlist.h
_sys_errlist [data]
_sys_nerr [data]
sys_errlist [data]
sys_nerr [data]

to the top

Header Files  1 


IP2Location.h

to the top

Libraries  1 


libIP2Location.so.1.0.0

to the top