Binary compatibility report for the libcurl.so.3 library  between 3.0.0-Maemo 4.1.2 and 4.1.0-Maemo 5.0 versions on ARM

Test Info


Library Namelibcurl.so.3
Version #13.0.0-Maemo 4.1.2 (gcc 3.4.4)
Version #24.1.0-Maemo 5.0 (gcc 4.2.1)
CPU ArchitectureARM

Test Results


Total Header Files7
Total Shared Libraries1
Total Symbols / Types112 / 38
VerdictCompatible

Problem Summary


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

Added Symbols (58)


curl.h, libcurl.so.4.1.0
curl_easy_escape CURL* handle, char const* string, int length ) @@ CURL_OPENSSL_3
curl_easy_pause CURL* handle, int bitmask ) @@ CURL_OPENSSL_3
curl_easy_strerror CURLcode p1 ) @@ CURL_OPENSSL_3
curl_easy_unescape CURL* handle, char const* string, int length, int* outlength ) @@ CURL_OPENSSL_3
curl_escape char const* string, int length ) @@ CURL_OPENSSL_3
curl_formadd curl_httppost** httppost, curl_httppost** last_post, ... ) @@ CURL_OPENSSL_3
curl_formfree curl_httppost* form ) @@ CURL_OPENSSL_3
curl_formget curl_httppost* form, void* arg, curl_formget_callback append ) @@ CURL_OPENSSL_3
curl_free void* p ) @@ CURL_OPENSSL_3
curl_getdate char const* p, time_t const* unused ) @@ CURL_OPENSSL_3
curl_getenv char const* variable ) @@ CURL_OPENSSL_3
curl_global_cleanup ( ) @@ CURL_OPENSSL_3
curl_global_init long flags ) @@ CURL_OPENSSL_3
curl_global_init_mem long flags, curl_malloc_callback m, curl_free_callback f, curl_realloc_callback r, curl_strdup_callback s, curl_calloc_callback c ) @@ CURL_OPENSSL_3
curl_share_cleanup CURLSH* p1 ) @@ CURL_OPENSSL_3
curl_share_init ( ) @@ CURL_OPENSSL_3
curl_share_setopt CURLSH* p1, CURLSHoption option, ... ) @@ CURL_OPENSSL_3
curl_share_strerror CURLSHcode p1 ) @@ CURL_OPENSSL_3
curl_slist_append curl_slist* p1, char const* p2 ) @@ CURL_OPENSSL_3
curl_slist_free_all curl_slist* p1 ) @@ CURL_OPENSSL_3
curl_strequal char const* s1, char const* s2 ) @@ CURL_OPENSSL_3
curl_strnequal char const* s1, char const* s2, size_t n ) @@ CURL_OPENSSL_3
curl_unescape char const* string, int length ) @@ CURL_OPENSSL_3
curl_version ( ) @@ CURL_OPENSSL_3
curl_version_info CURLversion p1 ) @@ CURL_OPENSSL_3

easy.h, libcurl.so.4.1.0
curl_easy_cleanup CURL* curl ) @@ CURL_OPENSSL_3
curl_easy_duphandle CURL* curl ) @@ CURL_OPENSSL_3
curl_easy_getinfo CURL* curl, CURLINFO info, ... ) @@ CURL_OPENSSL_3
curl_easy_init ( ) @@ CURL_OPENSSL_3
curl_easy_perform CURL* curl ) @@ CURL_OPENSSL_3
curl_easy_recv CURL* curl, void* buffer, size_t buflen, size_t* n ) @@ CURL_OPENSSL_3
curl_easy_reset CURL* curl ) @@ CURL_OPENSSL_3
curl_easy_send CURL* curl, void const* buffer, size_t buflen, size_t* n ) @@ CURL_OPENSSL_3
curl_easy_setopt CURL* curl, CURLoption option, ... ) @@ CURL_OPENSSL_3

mprintf.h, libcurl.so.4.1.0
curl_maprintf char const* format, ... ) @@ CURL_OPENSSL_3
curl_mfprintf FILE* fd, char const* format, ... ) @@ CURL_OPENSSL_3
curl_mprintf char const* format, ... ) @@ CURL_OPENSSL_3
curl_msnprintf char* buffer, size_t maxlength, char const* format, ... ) @@ CURL_OPENSSL_3
curl_msprintf char* buffer, char const* format, ... ) @@ CURL_OPENSSL_3
curl_mvaprintf char const* format, va_list args ) @@ CURL_OPENSSL_3
curl_mvfprintf FILE* fd, char const* format, va_list args ) @@ CURL_OPENSSL_3
curl_mvprintf char const* format, va_list args ) @@ CURL_OPENSSL_3
curl_mvsnprintf char* buffer, size_t maxlength, char const* format, va_list args ) @@ CURL_OPENSSL_3
curl_mvsprintf char* buffer, char const* format, va_list args ) @@ CURL_OPENSSL_3

multi.h, libcurl.so.4.1.0
curl_multi_add_handle CURLM* multi_handle, CURL* curl_handle ) @@ CURL_OPENSSL_3
curl_multi_assign CURLM* multi_handle, curl_socket_t sockfd, void* sockp ) @@ CURL_OPENSSL_3
curl_multi_cleanup CURLM* multi_handle ) @@ CURL_OPENSSL_3
curl_multi_fdset CURLM* multi_handle, fd_set* read_fd_set, fd_set* write_fd_set, fd_set* exc_fd_set, int* max_fd ) @@ CURL_OPENSSL_3
curl_multi_info_read CURLM* multi_handle, int* msgs_in_queue ) @@ CURL_OPENSSL_3
curl_multi_init ( ) @@ CURL_OPENSSL_3
curl_multi_perform CURLM* multi_handle, int* running_handles ) @@ CURL_OPENSSL_3
curl_multi_remove_handle CURLM* multi_handle, CURL* curl_handle ) @@ CURL_OPENSSL_3
curl_multi_setopt CURLM* multi_handle, CURLMoption option, ... ) @@ CURL_OPENSSL_3
curl_multi_socket CURLM* multi_handle, curl_socket_t s, int* running_handles ) @@ CURL_OPENSSL_3
curl_multi_socket_action CURLM* multi_handle, curl_socket_t s, int ev_bitmask, int* running_handles ) @@ CURL_OPENSSL_3
curl_multi_socket_all CURLM* multi_handle, int* running_handles ) @@ CURL_OPENSSL_3
curl_multi_strerror CURLMcode p1 ) @@ CURL_OPENSSL_3
curl_multi_timeout CURLM* multi_handle, long* milliseconds ) @@ CURL_OPENSSL_3

to the top

Problems with Data Types, Low Severity (42)


curl.h
[+] enum CURLcode (24)
[+] enum CURLINFO (1)
[+] enum CURLoption (11)
[+] enum CURLversion (1)
[+] struct curl_httppost (2)
[+] struct curl_version_info_data (2)

multi.h
[+] enum CURLMoption (1)

to the top

Header Files (7)


curl.h
curlver.h
easy.h
mprintf.h
multi.h
stdcheaders.h
types.h

to the top

Shared Libraries (1)


libcurl.so.3.0.0

to the top




Generated on Mon Jun 20 18:26:53 2011 for libcurl.so.3 by ABI Compliance Checker 1.23.3  
A tool for checking backward binary compatibility of a shared C/C++ library API