API compatibility report for the libgd library  between 2.0.35 and 2.1.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibgd
Version #12.0.35
Version #22.1.0
CPU Typex86_64
GCC Version4.7.2
SubjectBinary Compatibility

Test Results


Total Header Files10
Total Shared Libraries1
Total Symbols / Types149 / 68
VerdictIncompatible
(10.7%)

Problem Summary


SeverityCount
Added Symbols-74
Removed SymbolsHigh16
Problems with
Data Types
High0
Medium0
Low11
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low1
Other Changes
in Constants
-7

Added Symbols (74)


gd.h, libgd.so.3.0.0
gdAffineApplyToPointF gdPointFPtr dst, gdPointFPtr const src, double const* affine )
gdAffineConcat double* dst, double const* m1, double const* m2 )
gdAffineEqual ( double const* matrix1, double const* matrix2 )
gdAffineExpansion double const* src )
gdAffineFlip ( double* dst_affine, double const* src_affine, int const flip_h, int const flip_v )
gdAffineIdentity double* dst )
gdAffineInvert double* dst, double const* src )
gdAffineRectilinear double const* src )
gdAffineRotate double* dst, double const angle )
gdAffineScale double* dst, double const scale_x, double const scale_y )
gdAffineShearHorizontal double* dst, double const angle )
gdAffineShearVertical double* dst, double const angle )
gdAffineTranslate double* dst, double const offset_x, double const offset_y )
gdClearErrorMethod ( )
gdImageBmp gdImagePtr im, FILE* outFile, int compression )
gdImageBmpCtx gdImagePtr im, gdIOCtxPtr out, int compression )
gdImageBmpPtr gdImagePtr im, int* size, int compression )
gdImageBrightness gdImagePtr src, int brightness )
gdImageColor gdImagePtr src, int const red, int const green, int const blue, int const alpha )
gdImageColorReplace gdImagePtr im, int src, int dst )
gdImageColorReplaceArray gdImagePtr im, int len, int* src, int* dst )
gdImageColorReplaceCallback gdImagePtr im, gdCallbackImageColor callback )
gdImageColorReplaceThreshold gdImagePtr im, int src, int dst, float threshold )
gdImageContrast gdImagePtr src, double contrast )
gdImageConvolution gdImagePtr src, float[3]* filter, float filter_div, float offset )
gdImageCreateFromBmp FILE* inFile )
gdImageCreateFromBmpCtx gdIOCtxPtr infile )
gdImageCreateFromBmpPtr int size, void* data )
gdImageCreateFromTga FILE* fp )
gdImageCreateFromTgaCtx gdIOCtx* ctx )
gdImageCreateFromTgaPtr int size, void* data )
gdImageCreateFromTiff FILE* inFile )
gdImageCreateFromTiffCtx gdIOCtx* infile )
gdImageCreateFromTiffPtr int size, void* data )
gdImageCreateFromWebp FILE* inFile )
gdImageCreateFromWebpCtx gdIOCtx* infile )
gdImageCreateFromWebpPtr int size, void* data )
gdImageCrop gdImagePtr src, struct gdRect const* crop )
gdImageCropAuto gdImagePtr im, unsigned int const mode )
gdImageCropThreshold gdImagePtr im, unsigned int const color, float const threshold )
gdImageEdgeDetectQuick gdImagePtr src )
gdImageEllipse gdImagePtr im, int cx, int cy, int w, int h, int color )
gdImageEmboss gdImagePtr im )
gdImageFlipBoth gdImagePtr im )
gdImageFlipHorizontal gdImagePtr im )
gdImageFlipVertical gdImagePtr im )
gdImageGaussianBlur gdImagePtr im )
gdImageGrayScale gdImagePtr src )
gdImageMeanRemoval gdImagePtr im )
gdImageNegate gdImagePtr src )
gdImageNeuQuant gdImagePtr im, int const max_color, int sample_factor )
gdImagePaletteToTrueColor gdImagePtr src )
gdImagePixelate gdImagePtr im, int block_size, unsigned int const mode )
gdImageRotateInterpolated ( gdImagePtr const src, float const angle, int bgcolor )
gdImageScale ( gdImagePtr const src, unsigned int const new_width, unsigned int const new_height )
gdImageScatter gdImagePtr im, int sub, int plus )
gdImageScatterColor gdImagePtr im, int sub, int plus, int* colors, unsigned int num_colors )
gdImageScatterEx gdImagePtr im, gdScatterPtr s )
gdImageSelectiveBlur gdImagePtr src )
gdImageSetResolution gdImagePtr im, unsigned int const res_x, unsigned int const res_y )
gdImageSmooth gdImagePtr im, float weight )
gdImageTiff gdImagePtr im, FILE* outFile )
gdImageTiffCtx ( gdImagePtr image, gdIOCtx* out )
gdImageTiffPtr gdImagePtr im, int* size )
gdImageTrueColorToPaletteSetMethod gdImagePtr im, int method, int speed )
gdImageTrueColorToPaletteSetQuality gdImagePtr im, int min_quality, int max_quality )
gdImageWebp gdImagePtr im, FILE* outFile )
gdImageWebpCtx gdImagePtr im, gdIOCtx* outfile, int quantization )
gdImageWebpEx gdImagePtr im, FILE* outFile, int quantization )
gdImageWebpPtr gdImagePtr im, int* size )
gdImageWebpPtrEx gdImagePtr im, int* size, int quantization )
gdSetErrorMethod gdErrorMethod p1 )
gdTransformAffineCopy gdImagePtr dst, int dst_x, int dst_y, gdImagePtr const src, gdRectPtr src_region, double const* affine )
gdTransformAffineGetImage gdImagePtr* dst, gdImagePtr const src, gdRectPtr src_area, double const* affine )

to the top

Removed Symbols (16)


gd_io.h, libgd.so.2.0.0
gdGetBuf void* p1, int p2, gdIOCtx* p3 )
gdGetByte int* result, gdIOCtx* ctx )
gdGetC gdIOCtx* ctx )
gdGetInt int* result, gdIOCtx* ctx )
gdGetWord int* result, gdIOCtx* ctx )
gdPutBuf void const* p1, int p2, gdIOCtx* p3 )
gdPutC ( unsigned char const c, gdIOCtx* ctx )
gdPutInt int w, gdIOCtx* ctx )
gdPutWord int w, gdIOCtx* ctx )
gdSeek gdIOCtx* ctx, int const offset )
gdTell gdIOCtx* ctx )
Putchar int c, gdIOCtx* ctx )
Putword int w, gdIOCtx* ctx )

gdcache.h, libgd.so.2.0.0
gdCacheCreate int size, gdCacheTestFn_t gdCacheTest, gdCacheFetchFn_t gdCacheFetch, gdCacheReleaseFn_t gdCacheRelease )
gdCacheDelete gdCache_head_t* head )
gdCacheGet ( gdCache_head_t* head, void* keydata )

to the top

Problems with Data Types, Low Severity (11)


gd.h
[+] struct gdImageStruct (9)

gd_io.h
[+] struct gdIOCtx (2)

to the top

Problems with Symbols, Low Severity (1)


gd.h, libgd.so.2.0.0
[+] gdImageTrueColorToPalette gdImagePtr im, int ditherFlag, int colorsWanted ) (1)

to the top

Problems with Constants, Low Severity (1)


gd.h
[+] PATHSEPARATOR

to the top

Other Changes in Constants (7)


gd.h
[+] GD_EPSILON
[+] GD_FALSE
[+] GD_FLIP_BOTH
[+] GD_FLIP_HORINZONTAL
[+] GD_FLIP_VERTICAL
[+] GD_TRUE
[+] M_PI

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

Shared Libraries (1)


libgd.so.2.0.0

to the top



Test Info


Library Namelibgd
Version #12.0.35
Version #22.1.0
CPU Typex86_64
GCC Version4.7.2
SubjectSource Compatibility

Test Results


Total Header Files10
Total Shared Libraries1
Total Symbols / Types149 / 68
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-73
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low9
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low7
Other Changes
in Symbols
-1
Other Changes
in Constants
-7

Added Symbols (73)


gd.h
gdAffineApplyToPointF gdPointFPtr dst, gdPointFPtr const src, double const* affine )
gdAffineConcat double* dst, double const* m1, double const* m2 )
gdAffineEqual ( double const* matrix1, double const* matrix2 )
gdAffineExpansion double const* src )
gdAffineFlip ( double* dst_affine, double const* src_affine, int const flip_h, int const flip_v )
gdAffineIdentity double* dst )
gdAffineInvert double* dst, double const* src )
gdAffineRectilinear double const* src )
gdAffineRotate double* dst, double const angle )
gdAffineScale double* dst, double const scale_x, double const scale_y )
gdAffineShearHorizontal double* dst, double const angle )
gdAffineShearVertical double* dst, double const angle )
gdAffineTranslate double* dst, double const offset_x, double const offset_y )
gdClearErrorMethod ( )
gdImageBmp gdImagePtr im, FILE* outFile, int compression )
gdImageBmpCtx gdImagePtr im, gdIOCtxPtr out, int compression )
gdImageBmpPtr gdImagePtr im, int* size, int compression )
gdImageBrightness gdImagePtr src, int brightness )
gdImageColor gdImagePtr src, int const red, int const green, int const blue, int const alpha )
gdImageColorReplace gdImagePtr im, int src, int dst )
gdImageColorReplaceArray gdImagePtr im, int len, int* src, int* dst )
gdImageColorReplaceCallback gdImagePtr im, gdCallbackImageColor callback )
gdImageColorReplaceThreshold gdImagePtr im, int src, int dst, float threshold )
gdImageContrast gdImagePtr src, double contrast )
gdImageConvolution gdImagePtr src, float[3]* filter, float filter_div, float offset )
gdImageCreateFromBmp FILE* inFile )
gdImageCreateFromBmpCtx gdIOCtxPtr infile )
gdImageCreateFromBmpPtr int size, void* data )
gdImageCreateFromTga FILE* fp )
gdImageCreateFromTgaCtx gdIOCtx* ctx )
gdImageCreateFromTgaPtr int size, void* data )
gdImageCreateFromTiff FILE* inFile )
gdImageCreateFromTiffCtx gdIOCtx* infile )
gdImageCreateFromTiffPtr int size, void* data )
gdImageCreateFromWebp FILE* inFile )
gdImageCreateFromWebpCtx gdIOCtx* infile )
gdImageCreateFromWebpPtr int size, void* data )
gdImageCrop gdImagePtr src, struct gdRect const* crop )
gdImageCropAuto gdImagePtr im, unsigned int const mode )
gdImageCropThreshold gdImagePtr im, unsigned int const color, float const threshold )
gdImageEdgeDetectQuick gdImagePtr src )
gdImageEmboss gdImagePtr im )
gdImageFlipBoth gdImagePtr im )
gdImageFlipHorizontal gdImagePtr im )
gdImageFlipVertical gdImagePtr im )
gdImageGaussianBlur gdImagePtr im )
gdImageGrayScale gdImagePtr src )
gdImageMeanRemoval gdImagePtr im )
gdImageNegate gdImagePtr src )
gdImageNeuQuant gdImagePtr im, int const max_color, int sample_factor )
gdImagePaletteToTrueColor gdImagePtr src )
gdImagePixelate gdImagePtr im, int block_size, unsigned int const mode )
gdImageRotateInterpolated ( gdImagePtr const src, float const angle, int bgcolor )
gdImageScale ( gdImagePtr const src, unsigned int const new_width, unsigned int const new_height )
gdImageScatter gdImagePtr im, int sub, int plus )
gdImageScatterColor gdImagePtr im, int sub, int plus, int* colors, unsigned int num_colors )
gdImageScatterEx gdImagePtr im, gdScatterPtr s )
gdImageSelectiveBlur gdImagePtr src )
gdImageSetResolution gdImagePtr im, unsigned int const res_x, unsigned int const res_y )
gdImageSmooth gdImagePtr im, float weight )
gdImageTiff gdImagePtr im, FILE* outFile )
gdImageTiffCtx ( gdImagePtr image, gdIOCtx* out )
gdImageTiffPtr gdImagePtr im, int* size )
gdImageTrueColorToPaletteSetMethod gdImagePtr im, int method, int speed )
gdImageTrueColorToPaletteSetQuality gdImagePtr im, int min_quality, int max_quality )
gdImageWebp gdImagePtr im, FILE* outFile )
gdImageWebpCtx gdImagePtr im, gdIOCtx* outfile, int quantization )
gdImageWebpEx gdImagePtr im, FILE* outFile, int quantization )
gdImageWebpPtr gdImagePtr im, int* size )
gdImageWebpPtrEx gdImagePtr im, int* size, int quantization )
gdSetErrorMethod gdErrorMethod p1 )
gdTransformAffineCopy gdImagePtr dst, int dst_x, int dst_y, gdImagePtr const src, gdRectPtr src_region, double const* affine )
gdTransformAffineGetImage gdImagePtr* dst, gdImagePtr const src, gdRectPtr src_area, double const* affine )

to the top

Problems with Data Types, Low Severity (9)


gd.h
[+] struct gdImageStruct (8)

gd_io.h
[+] struct gdIOCtx (1)

to the top

Problems with Constants, Low Severity (7)


gd.h
[+] BGD_EXPORT_DATA_PROT
[+] DEFAULT_FONTPATH
[+] GD_EXTRA_VERSION
[+] GD_MINOR_VERSION
[+] GD_RELEASE_VERSION
[+] GD_VERSION_STRING
[+] PATHSEPARATOR

to the top

Other Changes in Symbols (1)


gd.h
[+] gdImageTrueColorToPalette gdImagePtr im, int ditherFlag, int colorsWanted ) (1)

to the top

Other Changes in Constants (7)


gd.h
[+] GD_EPSILON
[+] GD_FALSE
[+] GD_FLIP_BOTH
[+] GD_FLIP_HORINZONTAL
[+] GD_FLIP_VERTICAL
[+] GD_TRUE
[+] M_PI

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

Shared Libraries (1)


libgd.so.2.0.0

to the top



Generated on Mon Apr 22 15:48:42 2013 for libgd by ABI Compliance Checker 1.98.8  
A tool for checking backward compatibility of a C/C++ library API