API compatibility report for the libgd library between 2.3.2 and 2.3.3 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibgd
Version #12.3.2
Version #22.3.3
Archx86_64
GCC Version10
SubjectBinary Compatibility

Test Results


Total Header Files10
Total Libraries1
Total Symbols / Types251 / 59
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low9
Problems with
Symbols
High0
Medium0
Low29
Problems with
Constants
Low2
Other Changes
in Data Types
-8
Other Changes
in Constants
-1

Problems with Data Types, Low Severity  9 


gd.h
[+] enum gdInterpolationMethod  1 
[+] typedef interpolation_method  1 

gd_io.h
[+] struct gdIOCtx  7 

to the top

Problems with Symbols, Low Severity  29 


gd.h, libgd.so.3.0.10
[+] gdDPExtractData ( struct gdIOCtx* ctx, int* size )  1 
[+] gdImageAvifCtx ( gdImagePtr im, gdIOCtx* outfile, int quality, int speed )  1 
[+] gdImageCreateFromAvifCtx ( gdIOCtx* infile )  1 
[+] gdImageCreateFromHeifCtx ( gdIOCtx* infile )  1 
[+] gdImageCreateFromJpegCtx ( gdIOCtx* infile )  1 
[+] gdImageCreateFromJpegCtxEx ( gdIOCtx* infile, int ignore_warning )  1 
[+] gdImageCreateFromTgaCtx ( gdIOCtx* ctx )  1 
[+] gdImageCreateFromTiffCtx ( gdIOCtx* infile )  1 
[+] gdImageCreateFromWBMPCtx ( gdIOCtx* infile )  1 
[+] gdImageCreateFromWebpCtx ( gdIOCtx* infile )  1 
[+] gdImageGifAnimAddCtx ( gdImagePtr im, gdIOCtx* out, int LocalCM, int LeftOfs, int TopOfs, int Delay, int Disposal, gdImagePtr previm )  1 
[+] gdImageGifAnimBeginCtx ( gdImagePtr im, gdIOCtx* out, int GlobalCM, int Loops )  1 
[+] gdImageGifAnimEndCtx ( gdIOCtx* out )  1 
[+] gdImageGifCtx ( gdImagePtr im, gdIOCtx* out )  1 
[+] gdImageHeifCtx ( gdImagePtr im, gdIOCtx* outfile, int quality, enum gdHeifCodec codec, gdHeifChroma chroma )  1 
[+] gdImageJpegCtx ( gdImagePtr im, gdIOCtx* out, int quality )  1 
[+] gdImagePngCtx ( gdImagePtr im, gdIOCtx* out )  1 
[+] gdImagePngCtxEx ( gdImagePtr im, gdIOCtx* out, int level )  1 
[+] gdImageStringFT ( gdImage* im, int* brect, int fg, char const* fontlist, double ptsize, double angle, int x, int y, char const* string )  1 
[+] gdImageStringFTEx ( gdImage* im, int* brect, int fg, char const* fontlist, double ptsize, double angle, int x, int y, char const* string, gdFTStringExtraPtr strex )  1 
[+] gdImageStringTTF ( gdImage* im, int* brect, int fg, char const* fontlist, double ptsize, double angle, int x, int y, char const* string )  1 
[+] gdImageTiffCtx ( gdImagePtr image, gdIOCtx* out )  1 
[+] gdImageWBMPCtx ( gdImagePtr image, int fg, gdIOCtx* out )  1 
[+] gdImageWebpCtx ( gdImagePtr im, gdIOCtx* outfile, int quantization )  1 
[+] gdImageXbmCtx ( gdImagePtr image, char* file_name, int fg, gdIOCtx* out )  1 
[+] gdNewDynamicCtx ( int size, void* data )  1 
[+] gdNewDynamicCtxEx ( int size, void* data, int freeFlag )  1 
[+] gdNewFileCtx ( FILE* p1 )  1 
[+] gdNewSSCtx ( gdSourcePtr in, gdSinkPtr out )  1 

to the top

Problems with Constants, Low Severity  2 


entities.h
[+] ENTITY_NAME_LENGTH_MAX
[+] NR_OF_ENTITIES

to the top

Other Changes in Data Types  8 


gd.h
[+] enum gdInterpolationMethod  8 

to the top

Other Changes in Constants  1 


gd.h
[+] gdWebpLossless

to the top

Header Files  10 


entities.h
gd.h
gd_io.h
gdcache.h
gdfontg.h
gdfontl.h
gdfontmb.h
gdfonts.h
gdfontt.h
gdfx.h

to the top

Libraries  1 


libgd.so.3.0.10

to the top



Test Info


Library Namelibgd
Version #12.3.2
Version #22.3.3
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files10
Total Libraries1
Total Symbols / Types509 / 123
Compatibility 99.8%

Problem Summary


SeverityCount
Added Symbols-19
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low8
Problems with
Symbols
High0
Medium0
Low38
Problems with
Constants
Low3
Other Changes
in Data Types
-9
Other Changes
in Constants
-7

Added Symbols  19 


gd_color_map.h
GD_COLOR_MAP_X11 [data]
gdColorMapLookup ( struct gdColorMap const color_map, char const* color_name, int* r, int* g, int* b )

gd_errors.h
gd_error ( char const* format, ... )
gd_error_ex ( int priority, char const* format, ... )

iostream
__dso_handle [data]

iostream
namespace std
__ioinit [data]
cerr [data]
cin [data]
clog [data]
cout [data]
wcerr [data]
wcin [data]
wclog [data]
wcout [data]

syslog.h
closelog ( )
openlog ( char const* __ident, int __option, int __facility )
setlogmask ( int __mask )
syslog ( int __pri, char const* __fmt, ... )
vsyslog ( int __pri, char const* __fmt, struct __va_list_tag* __ap )

to the top

Removed Symbols  1 


entities.h
entities [data]

to the top

Problems with Data Types, Low Severity  8 


gd.h
[+] typedef interpolation_method  1 

gd_io.h
[+] struct gdIOCtx  7 

to the top

Problems with Symbols, Low Severity  38 


gd.h
[+] gdImageAvifCtx ( gdImagePtr im, gdIOCtx* outfile, int quality, int speed )  1 
[+] gdImageCreateFromAvifCtx ( gdIOCtx* infile )  1 
[+] gdImageCreateFromHeifCtx ( gdIOCtx* infile )  1 
[+] gdImageCreateFromJpegCtx ( gdIOCtx* infile )  1 
[+] gdImageCreateFromJpegCtxEx ( gdIOCtx* infile, int ignore_warning )  1 
[+] gdImageCreateFromTgaCtx ( gdIOCtx* ctx )  1 
[+] gdImageCreateFromTiffCtx ( gdIOCtx* infile )  1 
[+] gdImageCreateFromWBMPCtx ( gdIOCtx* infile )  1 
[+] gdImageCreateFromWebpCtx ( gdIOCtx* infile )  1 
[+] gdImageGifAnimAddCtx ( gdImagePtr im, gdIOCtx* out, int LocalCM, int LeftOfs, int TopOfs, int Delay, int Disposal, gdImagePtr previm )  1 
[+] gdImageGifAnimBeginCtx ( gdImagePtr im, gdIOCtx* out, int GlobalCM, int Loops )  1 
[+] gdImageGifAnimEndCtx ( gdIOCtx* out )  1 
[+] gdImageGifCtx ( gdImagePtr im, gdIOCtx* out )  1 
[+] gdImageHeifCtx ( gdImagePtr im, gdIOCtx* outfile, int quality, enum gdHeifCodec codec, gdHeifChroma chroma )  1 
[+] gdImageJpegCtx ( gdImagePtr im, gdIOCtx* out, int quality )  1 
[+] gdImagePngCtx ( gdImagePtr im, gdIOCtx* out )  1 
[+] gdImagePngCtxEx ( gdImagePtr im, gdIOCtx* out, int level )  1 
[+] gdImageTiffCtx ( gdImagePtr image, gdIOCtx* out )  1 
[+] gdImageWBMPCtx ( gdImagePtr image, int fg, gdIOCtx* out )  1 
[+] gdImageWebpCtx ( gdImagePtr im, gdIOCtx* outfile, int quantization )  1 
[+] gdImageXbmCtx ( gdImagePtr image, char* file_name, int fg, gdIOCtx* out )  1 
[+] gdNewDynamicCtx ( int size, void* data )  1 
[+] gdNewDynamicCtxEx ( int size, void* data, int freeFlag )  1 
[+] gdNewFileCtx ( FILE* p1 )  1 
[+] gdNewSSCtx ( gdSourcePtr in, gdSinkPtr out )  1 

gd_io.h
[+] gdGetBuf ( void* p1, int p2, gdIOCtx* p3 )  1 
[+] gdGetByte ( int* result, gdIOCtx* ctx )  1 
[+] gdGetC ( gdIOCtx* ctx )  1 
[+] gdGetInt ( int* result, gdIOCtx* ctx )  1 
[+] gdGetIntLSB ( int* result, gdIOCtx* ctx )  1 
[+] gdGetWord ( int* result, gdIOCtx* ctx )  1 
[+] gdGetWordLSB ( short* result, gdIOCtx* ctx )  1 
[+] gdPutBuf ( void const* p1, int p2, gdIOCtx* p3 )  1 
[+] gdPutC ( unsigned char const c, gdIOCtx* ctx )  1 
[+] gdPutInt ( int w, gdIOCtx* ctx )  1 
[+] gdPutWord ( int w, gdIOCtx* ctx )  1 
[+] gdSeek ( gdIOCtx* ctx, int const offset )  1 
[+] gdTell ( gdIOCtx* ctx )  1 

to the top

Problems with Constants, Low Severity  3 


entities.h
[+] ENTITY_NAME_LENGTH_MAX
[+] NR_OF_ENTITIES

gd.h
[+] GD_RELEASE_VERSION

to the top

Other Changes in Data Types  9 


gd.h
[+] enum gdInterpolationMethod  9 

to the top

Other Changes in Constants  7 


gd.h
[+] BGD_MALLOC
[+] gdWebpLossless

gd_errors.h
[+] GD_DEBUG
[+] GD_ERROR
[+] GD_INFO
[+] GD_NOTICE
[+] GD_WARNING

to the top

Header Files  10 


entities.h
gd.h
gd_io.h
gdcache.h
gdfontg.h
gdfontl.h
gdfontmb.h
gdfonts.h
gdfontt.h
gdfx.h

to the top

Libraries  1 


libgd.so.3.0.10

to the top