API compatibility report for the cfitsio library  between 3.300 and 3.330 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namecfitsio
Version #13.300
Version #23.330
CPU Typex86_64
GCC Version4.7.2
SubjectBinary Compatibility

Test Results


Total Header Files4
Total Shared Libraries1
Total Symbols / Types1032 / 88
VerdictIncompatible
(31.5%)

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium9
Low4
Problems with
Symbols
High0
Medium0
Low71
Problems with
Constants
Low0

Added Symbols (1)


fitsio.h, libcfitsio.so.0
ffifile2 char* url, char* urltype, char* infile, char* outfile, char* extspec, char* rowfilter, char* binspec, char* colspec, char* pixfilter, char* compspec, int* status )

to the top

Problems with Data Types, Medium Severity (9)


fitsio.h
[+] struct FITSfile (9)

to the top

Problems with Data Types, Low Severity (4)


fitsio.h
[+] struct FITSfile (4)

to the top

Problems with Symbols, Low Severity (71)


fitsio.h, libcfitsio.so.0
[+] ffdtyp char* cval, char* dtype, int* status ) (1)
[+] ffikey ( struct fitsfile* fptr, char* card, int* status ) (1)
[+] ffikfc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffikfm ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffikls ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffikyc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffikyd ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffikye ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffikyf ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffikyg ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffikyj ( struct fitsfile* fptr, char const* keyname, LONGLONG value, char* comm, int* status ) (1)
[+] ffikyl ( struct fitsfile* fptr, char const* keyname, int value, char* comm, int* status ) (1)
[+] ffikym ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffikys ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffikyu ( struct fitsfile* fptr, char const* keyname, char* comm, int* status ) (1)
[+] ffirec ( struct fitsfile* fptr, int nkey, char* card, int* status ) (1)
[+] ffmcom ( struct fitsfile* fptr, char const* keyname, char* comm, int* status ) (1)
[+] ffmcrd ( struct fitsfile* fptr, char const* keyname, char* card, int* status ) (1)
[+] ffmkfc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffmkfm ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffmkls ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffmkyc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffmkyd ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffmkye ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffmkyf ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffmkyg ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffmkyj ( struct fitsfile* fptr, char const* keyname, LONGLONG value, char* comm, int* status ) (1)
[+] ffmkyl ( struct fitsfile* fptr, char const* keyname, int value, char* comm, int* status ) (1)
[+] ffmkym ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffmkys ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffmkyu ( struct fitsfile* fptr, char const* keyname, char* comm, int* status ) (1)
[+] ffmrec ( struct fitsfile* fptr, int nkey, char* card, int* status ) (1)
[+] ffnkey int value, char* keyroot, char* keyname, int* status ) (1)
[+] ffpkys ( struct fitsfile* fptr, char const* keyname, char* value, char const* comm, int* status ) (1)
[+] ffpunt ( struct fitsfile* fptr, char const* keyname, char* unit, int* status ) (1)
[+] ffucrd ( struct fitsfile* fptr, char const* keyname, char* card, int* status ) (1)
[+] ffukfc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffukfm ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffukls ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffuky ( struct fitsfile* fptr, int datatype, char const* keyname, void* value, char* comm, int* status ) (1)
[+] ffukyc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffukyd ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffukye ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffukyf ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffukyg ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffukyj ( struct fitsfile* fptr, char const* keyname, LONGLONG value, char* comm, int* status ) (1)
[+] ffukyl ( struct fitsfile* fptr, char const* keyname, int value, char* comm, int* status ) (1)
[+] ffukym ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffukys ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffukyu ( struct fitsfile* fptr, char const* keyname, char* comm, int* status ) (1)
[+] fits_delete_iraf_file char* filename, int* status ) (1)

fitsio2.h, libcfitsio.so.0
[+] ffc2d char* cval, double* dval, int* status ) (1)
[+] ffc2dd char* cval, double* dval, int* status ) (1)
[+] ffc2i char* cval, long* ival, int* status ) (1)
[+] ffc2ii char* cval, long* ival, int* status ) (1)
[+] ffc2j char* cval, LONGLONG* ival, int* status ) (1)
[+] ffc2jj char* cval, LONGLONG* ival, int* status ) (1)
[+] ffc2l char* cval, int* lval, int* status ) (1)
[+] ffc2ll char* cval, int* lval, int* status ) (1)
[+] ffc2r char* cval, float* fval, int* status ) (1)
[+] ffc2rr char* cval, float* fval, int* status ) (1)
[+] ffc2s char* instr, char* outstr, int* status ) (1)
[+] ffc2x char* cval, char* dtype, long* ival, int* lval, char* sval, double* dval, int* status ) (1)
[+] ffmkey ( struct fitsfile* fptr, char* card, int* status ) (1)
[+] ffs2c char* instr, char* outstr, int* status ) (1)

to the top

Header Files (4)


drvrsmem.h
fitsio.h
fitsio2.h
longnam.h

to the top

Shared Libraries (1)


libcfitsio.so.0

to the top



Test Info


Library Namecfitsio
Version #13.300
Version #23.330
CPU Typex86_64
GCC Version4.7.2
SubjectSource Compatibility

Test Results


Total Header Files4
Total Shared Libraries1
Total Symbols / Types1032 / 88
VerdictIncompatible
(31.5%)

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium6
Low6
Problems with
Symbols
High0
Medium0
Low71
Problems with
Constants
Low2
Other Changes
in Constants
-2

Added Symbols (3)


fitsio.h
fffree void* value, int* status )
ffifile2 char* url, char* urltype, char* infile, char* outfile, char* extspec, char* rowfilter, char* binspec, char* colspec, char* pixfilter, char* compspec, int* status )

fitsio2.h
ffc2xx ( char const* cval, char* dtype, LONGLONG* ival, int* lval, char* sval, double* dval, int* status )

to the top

Problems with Data Types, Medium Severity (6)


fitsio.h
[+] struct FITSfile (6)

to the top

Problems with Data Types, Low Severity (6)


fitsio.h
[+] struct FITSfile (6)

to the top

Problems with Symbols, Low Severity (71)


fitsio.h
[+] ffdtyp char* cval, char* dtype, int* status ) (1)
[+] ffikey ( struct fitsfile* fptr, char* card, int* status ) (1)
[+] ffikfc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffikfm ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffikls ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffikyc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffikyd ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffikye ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffikyf ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffikyg ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffikyj ( struct fitsfile* fptr, char const* keyname, LONGLONG value, char* comm, int* status ) (1)
[+] ffikyl ( struct fitsfile* fptr, char const* keyname, int value, char* comm, int* status ) (1)
[+] ffikym ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffikys ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffikyu ( struct fitsfile* fptr, char const* keyname, char* comm, int* status ) (1)
[+] ffirec ( struct fitsfile* fptr, int nkey, char* card, int* status ) (1)
[+] ffmcom ( struct fitsfile* fptr, char const* keyname, char* comm, int* status ) (1)
[+] ffmcrd ( struct fitsfile* fptr, char const* keyname, char* card, int* status ) (1)
[+] ffmkfc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffmkfm ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffmkls ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffmkyc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffmkyd ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffmkye ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffmkyf ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffmkyg ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffmkyj ( struct fitsfile* fptr, char const* keyname, LONGLONG value, char* comm, int* status ) (1)
[+] ffmkyl ( struct fitsfile* fptr, char const* keyname, int value, char* comm, int* status ) (1)
[+] ffmkym ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffmkys ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffmkyu ( struct fitsfile* fptr, char const* keyname, char* comm, int* status ) (1)
[+] ffmrec ( struct fitsfile* fptr, int nkey, char* card, int* status ) (1)
[+] ffnkey int value, char* keyroot, char* keyname, int* status ) (1)
[+] ffpkys ( struct fitsfile* fptr, char const* keyname, char* value, char const* comm, int* status ) (1)
[+] ffpunt ( struct fitsfile* fptr, char const* keyname, char* unit, int* status ) (1)
[+] ffucrd ( struct fitsfile* fptr, char const* keyname, char* card, int* status ) (1)
[+] ffukfc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffukfm ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffukls ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffuky ( struct fitsfile* fptr, int datatype, char const* keyname, void* value, char* comm, int* status ) (1)
[+] ffukyc ( struct fitsfile* fptr, char const* keyname, float* value, int decim, char* comm, int* status ) (1)
[+] ffukyd ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffukye ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffukyf ( struct fitsfile* fptr, char const* keyname, float value, int decim, char* comm, int* status ) (1)
[+] ffukyg ( struct fitsfile* fptr, char const* keyname, double value, int decim, char* comm, int* status ) (1)
[+] ffukyj ( struct fitsfile* fptr, char const* keyname, LONGLONG value, char* comm, int* status ) (1)
[+] ffukyl ( struct fitsfile* fptr, char const* keyname, int value, char* comm, int* status ) (1)
[+] ffukym ( struct fitsfile* fptr, char const* keyname, double* value, int decim, char* comm, int* status ) (1)
[+] ffukys ( struct fitsfile* fptr, char const* keyname, char* value, char* comm, int* status ) (2)
[+] ffukyu ( struct fitsfile* fptr, char const* keyname, char* comm, int* status ) (1)
[+] fits_delete_iraf_file char* filename, int* status ) (1)

fitsio2.h
[+] ffc2d char* cval, double* dval, int* status ) (1)
[+] ffc2dd char* cval, double* dval, int* status ) (1)
[+] ffc2i char* cval, long* ival, int* status ) (1)
[+] ffc2ii char* cval, long* ival, int* status ) (1)
[+] ffc2j char* cval, LONGLONG* ival, int* status ) (1)
[+] ffc2jj char* cval, LONGLONG* ival, int* status ) (1)
[+] ffc2l char* cval, int* lval, int* status ) (1)
[+] ffc2ll char* cval, int* lval, int* status ) (1)
[+] ffc2r char* cval, float* fval, int* status ) (1)
[+] ffc2rr char* cval, float* fval, int* status ) (1)
[+] ffc2s char* instr, char* outstr, int* status ) (1)
[+] ffc2x char* cval, char* dtype, long* ival, int* lval, char* sval, double* dval, int* status ) (1)
[+] ffmkey ( struct fitsfile* fptr, char* card, int* status ) (1)
[+] ffs2c char* instr, char* outstr, int* status ) (1)

to the top

Problems with Constants, Low Severity (2)


fitsio.h
[+] CFITSIO_MINOR
[+] CFITSIO_VERSION

to the top

Other Changes in Constants (2)


longnam.h
[+] fits_make_key
[+] fits_open_file

to the top

Header Files (4)


drvrsmem.h
fitsio.h
fitsio2.h
longnam.h

to the top

Shared Libraries (1)


libcfitsio.so.0

to the top



Generated on Thu Mar 7 22:07:04 2013 for cfitsio by ABI Compliance Checker 1.98.8  
A tool for checking backward compatibility of a C/C++ library API