Binary compatibility report for the GNUnet library between 0.9.2 and 0.9.3 versions on x86
Test Info
Library Name | GNUnet |
Version #1 | 0.9.2 |
Version #2 | 0.9.3 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 70 |
Total Shared Libraries | 24 |
Total Symbols / Types | 485 / 387 |
Verdict | Incompatible (2.9%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 51 |
Removed Symbols | High | 11 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Symbols | High | 1 |
Medium | 4 |
Low | 25 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 1 |
Added Symbols (51)
gnunet_configuration_lib.h,
libgnunetutil.so.8.0.0
GNUNET_CONFIGURATION_load_from ( GNUNET_CONFIGURATION_Handle* cfg, char const* defaults_d )
gnunet_container_lib.h,
libgnunetutil.so.8.0.0
GNUNET_CONTAINER_slist_contains2 ( GNUNET_CONTAINER_SList const* l, void const* buf, size_t len, int(*compare)(void const*, size_t, void const*, size_t) )
gnunet_crypto_lib.h,
libgnunetutil.so.8.0.0
GNUNET_CRYPTO_rsa_encode_key ( GNUNET_CRYPTO_RsaPrivateKey const* hostkey )
GNUNET_CRYPTO_rsa_public_key_from_string ( char const* enc, size_t enclen, GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded* pub )
GNUNET_CRYPTO_rsa_public_key_to_string ( GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded* pub )
GNUNET_CRYPTO_setup_hostkey ( char const* cfg_name )
GNUNET_CRYPTO_short_hash ( void const* block, size_t size, GNUNET_CRYPTO_ShortHashCode* ret )
GNUNET_CRYPTO_short_hash_cmp ( GNUNET_CRYPTO_ShortHashCode const* h1, GNUNET_CRYPTO_ShortHashCode const* h2 )
GNUNET_CRYPTO_short_hash_double ( GNUNET_CRYPTO_ShortHashCode const* sh, GNUNET_HashCode* dh )
GNUNET_CRYPTO_short_hash_from_string2 ( char const* enc, size_t enclen, GNUNET_CRYPTO_ShortHashCode* result )
GNUNET_CRYPTO_short_hash_from_truncation ( GNUNET_HashCode const* dh, GNUNET_CRYPTO_ShortHashCode* sh )
GNUNET_CRYPTO_short_hash_to_enc ( GNUNET_CRYPTO_ShortHashCode const* block, GNUNET_CRYPTO_ShortHashAsciiEncoded* result )
gnunet_helper_lib.h,
libgnunetutil.so.8.0.0
GNUNET_HELPER_send_cancel ( GNUNET_HELPER_SendHandle* sh )
gnunet_mysql_lib.h,
libgnunetmysql.so.0.0.0
GNUNET_MYSQL_context_create ( GNUNET_CONFIGURATION_Handle const* cfg, char const* section )
GNUNET_MYSQL_context_destroy ( GNUNET_MYSQL_Context* mc )
GNUNET_MYSQL_statement_get_stmt ( GNUNET_MYSQL_Context* mc, GNUNET_MYSQL_StatementHandle* sh )
GNUNET_MYSQL_statement_prepare ( GNUNET_MYSQL_Context* mc, char const* query )
GNUNET_MYSQL_statement_run ( GNUNET_MYSQL_Context* mc, char const* sql )
GNUNET_MYSQL_statement_run_prepared ( GNUNET_MYSQL_Context* mc, GNUNET_MYSQL_StatementHandle* sh, unsigned long long* insert_id, ... )
GNUNET_MYSQL_statement_run_prepared_select ( GNUNET_MYSQL_Context* mc, GNUNET_MYSQL_StatementHandle* sh, unsigned int result_size, MYSQL_BIND* results, GNUNET_MYSQL_DataProcessor processor, void* processor_cls, ... )
GNUNET_MYSQL_statement_run_prepared_select_va ( GNUNET_MYSQL_Context* mc, GNUNET_MYSQL_StatementHandle* s, unsigned int result_size, MYSQL_BIND* results, GNUNET_MYSQL_DataProcessor processor, void* processor_cls, va_list ap )
GNUNET_MYSQL_statements_invalidate ( GNUNET_MYSQL_Context* mc )
gnunet_network_lib.h,
libgnunetutil.so.8.0.0
GNUNET_NETWORK_get_addr ( GNUNET_NETWORK_Handle* desc )
GNUNET_NETWORK_get_addrlen ( GNUNET_NETWORK_Handle* desc )
gnunet_os_lib.h,
libgnunetutil.so.8.0.0
GNUNET_OS_process_destroy ( GNUNET_OS_Process* proc )
gnunet_program_lib.h,
libgnunetutil.so.8.0.0
GNUNET_PROGRAM_run2 ( int argc, char*const* argv, char const* binaryName, char const* binaryHelp, GNUNET_GETOPT_CommandLineOption const* options, GNUNET_PROGRAM_Main task, void* task_cls, int run_without_scheduler )
gnunet_pseudonym_lib.h,
libgnunetutil.so.8.0.0
GNUNET_PSEUDONYM_get_info ( GNUNET_CONFIGURATION_Handle const* cfg, GNUNET_HashCode const* nsid, GNUNET_CONTAINER_MetaData** ret_meta, int32_t* ret_rank, char** ret_name, int* name_is_a_dup )
GNUNET_PSEUDONYM_name_uniquify ( GNUNET_CONFIGURATION_Handle const* cfg, GNUNET_HashCode const* nsid, char const* name, unsigned int* suffix )
GNUNET_PSEUDONYM_set_info ( GNUNET_CONFIGURATION_Handle const* cfg, GNUNET_HashCode const* nsid, char const* name, GNUNET_CONTAINER_MetaData const* md, int rank )
gnunet_scheduler_lib.h,
libgnunetutil.so.8.0.0
GNUNET_SCHEDULER_add_read_net_with_priority ( GNUNET_TIME_Relative delay, GNUNET_SCHEDULER_Priority priority, GNUNET_NETWORK_Handle* rfd, GNUNET_SCHEDULER_Task task, void* task_cls )
gnunet_server_lib.h,
libgnunetutil.so.8.0.0
GNUNET_SERVER_client_mark_monitor ( GNUNET_SERVER_Client* client )
GNUNET_SERVER_notify_transmit_ready_cancel ( GNUNET_SERVER_TransmitHandle* th )
GNUNET_SERVER_stop_listening ( GNUNET_SERVER_Handle* server )
gnunet_strings_lib.h,
libgnunetutil.so.8.0.0
GNUNET_STRINGS_check_filename ( char const* filename, GNUNET_STRINGS_FilenameCheck checks )
GNUNET_STRINGS_data_to_string ( unsigned char const* data, size_t size, char* out, size_t out_size )
GNUNET_STRINGS_parse_uri ( char const* path, char** scheme_part, char const** path_part )
GNUNET_STRINGS_path_is_absolute ( char const* filename, int can_be_uri, int* r_is_uri, char** r_uri_scheme )
GNUNET_STRINGS_string_to_data ( char const* enc, size_t enclen, unsigned char* out, size_t out_size )
GNUNET_STRINGS_to_address_ip ( char const* addr, uint16_t addrlen, sockaddr_storage* r_buf )
GNUNET_STRINGS_to_address_ipv4 ( char const* zt_addr, uint16_t addrlen, sockaddr_in* r_buf )
GNUNET_STRINGS_to_address_ipv6 ( char const* zt_addr, uint16_t addrlen, sockaddr_in6* r_buf )
GNUNET_STRINGS_utf8_tolower ( char const* input, char** output )
GNUNET_STRINGS_utf8_toupper ( char const* input, char** output )
gnunet_time_lib.h,
libgnunetutil.so.8.0.0
GNUNET_TIME_absolute_get_forever_ ( )
GNUNET_TIME_absolute_get_zero_ ( )
GNUNET_TIME_relative_get_forever_ ( )
GNUNET_TIME_relative_get_hour_ ( )
GNUNET_TIME_relative_get_minute_ ( )
GNUNET_TIME_relative_get_second_ ( )
GNUNET_TIME_relative_get_unit_ ( )
GNUNET_TIME_relative_get_zero_ ( )
to the top
Removed Symbols (11)
gnunet_connection_lib.h,
libgnunetutil.so.7.0.0
GNUNET_CONNECTION_ignore_shutdown ( GNUNET_CONNECTION_Handle* sock, int do_ignore )
gnunet_os_lib.h,
libgnunetutil.so.7.0.0
GNUNET_OS_process_close ( GNUNET_OS_Process* proc )
gnunet_pseudonym_lib.h,
libgnunetutil.so.7.0.0
GNUNET_PSEUDONYM_id_to_name ( GNUNET_CONFIGURATION_Handle const* cfg, GNUNET_HashCode const* pseudo )
gnunet_scheduler_lib.h,
libgnunetutil.so.7.0.0
GNUNET_SCHEDULER_add_after ( GNUNET_SCHEDULER_TaskIdentifier prerequisite_task, GNUNET_SCHEDULER_Task task, void* task_cls )
gnunet_server_lib.h,
libgnunetutil.so.7.0.0
GNUNET_SERVER_client_set_finish_pending_write ( GNUNET_SERVER_Client* client, int finish )
GNUNET_SERVER_ignore_shutdown ( GNUNET_SERVER_Handle* h, int do_ignore )
gnunet_time_lib.h,
libgnunetutil.so.7.0.0
GNUNET_TIME_absolute_get_forever ( )
GNUNET_TIME_absolute_get_zero ( )
GNUNET_TIME_relative_get_forever ( )
GNUNET_TIME_relative_get_unit ( )
GNUNET_TIME_relative_get_zero ( )
to the top
Problems with Symbols, High Severity (1)
gnunet_scheduler_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_SCHEDULER_add_select ( GNUNET_SCHEDULER_Priority prio, GNUNET_SCHEDULER_TaskIdentifier prerequisite_task, GNUNET_TIME_Relative delay, GNUNET_NETWORK_FDSet const* rs, GNUNET_NETWORK_FDSet const* ws, GNUNET_SCHEDULER_Task task, void* task_cls ) (1)
changed to:GNUNET_SCHEDULER_add_select ( GNUNET_SCHEDULER_Priority prio, GNUNET_TIME_Relative delay, GNUNET_NETWORK_FDSet const* rs, GNUNET_NETWORK_FDSet const* ws, GNUNET_SCHEDULER_Task task, void* task_cls )
| Change | Effect |
---|
1 | 2nd middle parameter prerequisite_task has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
to the top
Problems with Symbols, Medium Severity (4)
gnunet_client_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_CLIENT_disconnect ( GNUNET_CLIENT_Connection* sock, int finish_pending_write ) (1)
changed to:GNUNET_CLIENT_disconnect ( GNUNET_CLIENT_Connection* client )
| Change | Effect |
---|
1 | 2nd parameter finish_pending_write has been removed from the calling stack. | This parameter will be ignored by the function. |
gnunet_connection_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_CONNECTION_destroy ( GNUNET_CONNECTION_Handle* sock, int finish_pending_write ) (1)
changed to:GNUNET_CONNECTION_destroy ( GNUNET_CONNECTION_Handle* connection )
| Change | Effect |
---|
1 | 2nd parameter finish_pending_write has been removed from the calling stack. | This parameter will be ignored by the function. |
gnunet_disk_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_DISK_file_size ( char const* filename, uint64_t* size, int includeSymLinks ) (1)
changed to:GNUNET_DISK_file_size ( char const* filename, uint64_t* size, int includeSymLinks, int singleFileMode )
| Change | Effect |
---|
1 | Parameter singleFileMode of type int has been added to the calling stack. | This parameter will not be initialized by old clients. |
gnunet_service_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_SERVICE_start ( char const* serviceName, GNUNET_CONFIGURATION_Handle const* cfg ) (1)
changed to:GNUNET_SERVICE_start ( char const* service_name, GNUNET_CONFIGURATION_Handle const* cfg, GNUNET_SERVICE_Options options )
| Change | Effect |
---|
1 | Parameter options of type GNUNET_SERVICE_Options has been added to the calling stack. | This parameter will not be initialized by old clients. |
to the top
Problems with Data Types, Low Severity (2)
gnunet_pseudonym_lib.h
[+] typedef GNUNET_PSEUDONYM_Iterator (1)
| Change |
Effect |
1 | Base type has been changed from int(*)(void*,GNUNET_HashCode const*,GNUNET_CONTAINER_MetaData const*,int) to int(*)(void*,GNUNET_HashCode const*,char const*,char const*,GNUNET_CONTAINER_MetaData const*,int). | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (3)
GNUNET_PSEUDONYM_discovery_callback_register ( GNUNET_CONFIGURATION_Handle const* cfg, int(*iterator)(void*, GNUNET_HashCode const*, GNUNET_CONTAINER_MetaData const*, int), void* closure )2nd parameter 'iterator' has type 'GNUNET_PSEUDONYM_Iterator'.
GNUNET_PSEUDONYM_discovery_callback_unregister ( int(*iterator)(void*, GNUNET_HashCode const*, GNUNET_CONTAINER_MetaData const*, int), void* closure )1st parameter 'iterator' has type 'GNUNET_PSEUDONYM_Iterator'.
GNUNET_PSEUDONYM_list_all ( GNUNET_CONFIGURATION_Handle const* cfg, int(*iterator)(void*, GNUNET_HashCode const*, GNUNET_CONTAINER_MetaData const*, int), void* closure )2nd parameter 'iterator' has type 'GNUNET_PSEUDONYM_Iterator'.
gnunet_server_lib.h
[+] typedef GNUNET_SERVER_MessageTokenizerCallback (1)
| Change |
Effect |
1 | Base type has been changed from void(*)(void*,void*,GNUNET_MessageHeader const*) to int(*)(void*,void*,GNUNET_MessageHeader const*). | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (2)
GNUNET_HELPER_start ( char const* binary_name, char*const* binary_argv, void(*cb)(void*, void*, GNUNET_MessageHeader const*), void* cb_cls )3rd parameter 'cb' has type 'GNUNET_SERVER_MessageTokenizerCallback'.
GNUNET_SERVER_mst_create ( void(*cb)(void*, void*, GNUNET_MessageHeader const*), void* cb_cls )1st parameter 'cb' has type 'GNUNET_SERVER_MessageTokenizerCallback'.
to the top
Problems with Symbols, Low Severity (25)
gnunet_client_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_CLIENT_disconnect ( GNUNET_CLIENT_Connection* sock, int finish_pending_write ) (1)
changed to:GNUNET_CLIENT_disconnect ( GNUNET_CLIENT_Connection* client )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to client. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_CLIENT_notify_transmit_ready ( GNUNET_CLIENT_Connection* sock, size_t size, GNUNET_TIME_Relative timeout, int auto_retry, GNUNET_CONNECTION_TransmitReadyNotify notify, void* notify_cls ) (1)
changed to:GNUNET_CLIENT_notify_transmit_ready ( GNUNET_CLIENT_Connection* client, size_t size, GNUNET_TIME_Relative timeout, int auto_retry, GNUNET_CONNECTION_TransmitReadyNotify notify, void* notify_cls )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to client. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_CLIENT_receive ( GNUNET_CLIENT_Connection* sock, GNUNET_CLIENT_MessageHandler handler, void* handler_cls, GNUNET_TIME_Relative timeout ) (1)
changed to:GNUNET_CLIENT_receive ( GNUNET_CLIENT_Connection* client, GNUNET_CLIENT_MessageHandler handler, void* handler_cls, GNUNET_TIME_Relative timeout )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to client. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_CLIENT_transmit_and_get_response ( GNUNET_CLIENT_Connection* sock, GNUNET_MessageHeader const* hdr, GNUNET_TIME_Relative timeout, int auto_retry, GNUNET_CLIENT_MessageHandler rn, void* rn_cls ) (1)
changed to:GNUNET_CLIENT_transmit_and_get_response ( GNUNET_CLIENT_Connection* client, GNUNET_MessageHeader const* hdr, GNUNET_TIME_Relative timeout, int auto_retry, GNUNET_CLIENT_MessageHandler rn, void* rn_cls )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to client. | Renaming of a parameter may indicate a change in its semantic meaning. |
gnunet_connection_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_CONNECTION_check ( GNUNET_CONNECTION_Handle* sock ) (1)
changed to:GNUNET_CONNECTION_check ( GNUNET_CONNECTION_Handle* connection )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to connection. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_CONNECTION_destroy ( GNUNET_CONNECTION_Handle* sock, int finish_pending_write ) (1)
changed to:GNUNET_CONNECTION_destroy ( GNUNET_CONNECTION_Handle* connection )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to connection. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_CONNECTION_disable_corking ( GNUNET_CONNECTION_Handle* sock ) (1)
changed to:GNUNET_CONNECTION_disable_corking ( GNUNET_CONNECTION_Handle* connection )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to connection. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_CONNECTION_get_address ( GNUNET_CONNECTION_Handle* sock, void** addr, size_t* addrlen ) (1)
changed to:GNUNET_CONNECTION_get_address ( GNUNET_CONNECTION_Handle* connection, void** addr, size_t* addrlen )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to connection. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_CONNECTION_notify_transmit_ready ( GNUNET_CONNECTION_Handle* sock, size_t size, GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_TransmitReadyNotify notify, void* notify_cls ) (1)
changed to:GNUNET_CONNECTION_notify_transmit_ready ( GNUNET_CONNECTION_Handle* connection, size_t size, GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_TransmitReadyNotify notify, void* notify_cls )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to connection. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_CONNECTION_persist_ ( GNUNET_CONNECTION_Handle* sock ) (1)
changed to:GNUNET_CONNECTION_persist_ ( GNUNET_CONNECTION_Handle* connection )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to connection. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_CONNECTION_receive ( GNUNET_CONNECTION_Handle* sock, size_t max, GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_Receiver receiver, void* receiver_cls ) (1)
changed to:GNUNET_CONNECTION_receive ( GNUNET_CONNECTION_Handle* connection, size_t max, GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_Receiver receiver, void* receiver_cls )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to connection. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_CONNECTION_receive_cancel ( GNUNET_CONNECTION_Handle* sock ) (1)
changed to:GNUNET_CONNECTION_receive_cancel ( GNUNET_CONNECTION_Handle* connection )
| Change | Effect |
---|
1 | 1st parameter sock has been renamed to connection. | Renaming of a parameter may indicate a change in its semantic meaning. |
gnunet_helper_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_HELPER_send ( GNUNET_HELPER_Handle* h, GNUNET_MessageHeader const* msg, int can_drop, GNUNET_HELPER_Continuation cont, void* cont_cls ) (2)
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
2 | Type of return value has been changed from int to GNUNET_HELPER_SendHandle*. | Replacement of return type may indicate a change in its semantic meaning. |
gnunet_nat_lib.h,
libgnunetnat.so.0.0.0
[+] GNUNET_NAT_run_client ( GNUNET_NAT_Handle* h, sockaddr_in const* sa ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
gnunet_pseudonym_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_PSEUDONYM_name_to_id ( GNUNET_CONFIGURATION_Handle const* cfg, char const* hname, GNUNET_HashCode* psid ) (2)
changed to:GNUNET_PSEUDONYM_name_to_id ( GNUNET_CONFIGURATION_Handle const* cfg, char const* ns_uname, GNUNET_HashCode* nsid )
| Change | Effect |
---|
1 | 2nd parameter hname has been renamed to ns_uname. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 3rd parameter psid has been renamed to nsid. | Renaming of a parameter may indicate a change in its semantic meaning. |
gnunet_scheduler_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_SCHEDULER_add_select ( GNUNET_SCHEDULER_Priority prio, GNUNET_SCHEDULER_TaskIdentifier prerequisite_task, GNUNET_TIME_Relative delay, GNUNET_NETWORK_FDSet const* rs, GNUNET_NETWORK_FDSet const* ws, GNUNET_SCHEDULER_Task task, void* task_cls ) (1)
changed to:GNUNET_SCHEDULER_add_select ( GNUNET_SCHEDULER_Priority prio, GNUNET_TIME_Relative delay, GNUNET_NETWORK_FDSet const* rs, GNUNET_NETWORK_FDSet const* ws, GNUNET_SCHEDULER_Task task, void* task_cls )
| Change | Effect |
---|
1 | 4th parameter rs has been renamed to ws. | Renaming of a parameter may indicate a change in its semantic meaning. |
gnunet_server_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_SERVER_destroy ( GNUNET_SERVER_Handle* s ) (1)
changed to:GNUNET_SERVER_destroy ( GNUNET_SERVER_Handle* server )
| Change | Effect |
---|
1 | 1st parameter s has been renamed to server. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_SERVER_notify_transmit_ready ( GNUNET_SERVER_Client* client, size_t size, GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_TransmitReadyNotify callback, void* callback_cls ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from GNUNET_CONNECTION_TransmitHandle to GNUNET_SERVER_TransmitHandle. | Replacement of return base type may indicate a change in its semantic meaning. |
gnunet_service_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_SERVICE_get_server_addresses ( char const* serviceName, GNUNET_CONFIGURATION_Handle const* cfg, sockaddr*** addrs, socklen_t** addr_lens ) (1)
changed to:GNUNET_SERVICE_get_server_addresses ( char const* service_name, GNUNET_CONFIGURATION_Handle const* cfg, sockaddr*** addrs, socklen_t** addr_lens )
| Change | Effect |
---|
1 | 1st parameter serviceName has been renamed to service_name. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_SERVICE_run ( int argc, char*const* argv, char const* serviceName, GNUNET_SERVICE_Options opt, GNUNET_SERVICE_Main task, void* task_cls ) (2)
changed to:GNUNET_SERVICE_run ( int argc, char*const* argv, char const* service_name, GNUNET_SERVICE_Options options, GNUNET_SERVICE_Main task, void* task_cls )
| Change | Effect |
---|
1 | 3rd parameter serviceName has been renamed to service_name. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 4th parameter opt has been renamed to options. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] GNUNET_SERVICE_start ( char const* serviceName, GNUNET_CONFIGURATION_Handle const* cfg ) (1)
changed to:GNUNET_SERVICE_start ( char const* service_name, GNUNET_CONFIGURATION_Handle const* cfg, GNUNET_SERVICE_Options options )
| Change | Effect |
---|
1 | 1st parameter serviceName has been renamed to service_name. | Renaming of a parameter may indicate a change in its semantic meaning. |
gnunet_strings_lib.h,
libgnunetutil.so.7.0.0
[+] GNUNET_STRINGS_fancy_time_to_relative ( char const* fancy_size, GNUNET_TIME_Relative* rtime ) (1)
changed to:GNUNET_STRINGS_fancy_time_to_relative ( char const* fancy_time, GNUNET_TIME_Relative* rtime )
| Change | Effect |
---|
1 | 1st parameter fancy_size has been renamed to fancy_time. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Other Changes in Data Types (1)
gnunet_service_lib.h
[+] enum GNUNET_SERVICE_Options (1)
| Change |
Effect |
1 | The member GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN with value 2 has been added. | No effect. |
[+] affected symbols (1)
GNUNET_SERVICE_run ( int argc, char*const* argv, char const* serviceName, GNUNET_SERVICE_Options opt, GNUNET_SERVICE_Main task, void* task_cls )4th parameter 'opt' has type 'GNUNET_SERVICE_Options'.
to the top
Header Files (70)
block_dns.h
block_fs.h
block_gns.h
gauger.h
gettext.h
gnunet_applications.h
gnunet_arm_service.h
gnunet_ats_service.h
gnunet_bandwidth_lib.h
gnunet_bio_lib.h
gnunet_block_lib.h
gnunet_block_plugin.h
gnunet_chat_service.h
gnunet_client_lib.h
gnunet_common.h
gnunet_config.h
gnunet_configuration_lib.h
gnunet_connection_lib.h
gnunet_constants.h
gnunet_container_lib.h
gnunet_core_service.h
gnunet_crypto_lib.h
gnunet_datacache_lib.h
gnunet_datacache_plugin.h
gnunet_datastore_plugin.h
gnunet_datastore_service.h
gnunet_dht_service.h
gnunet_directories.h
gnunet_disk_lib.h
gnunet_dns_service.h
gnunet_dnsparser_lib.h
gnunet_dv_service.h
gnunet_fragmentation_lib.h
gnunet_fs_service.h
gnunet_getopt_lib.h
gnunet_gns_service.h
gnunet_hello_lib.h
gnunet_helper_lib.h
gnunet_load_lib.h
gnunet_mesh_service.h
gnunet_namestore_plugin.h
gnunet_namestore_service.h
gnunet_nat_lib.h
gnunet_network_lib.h
gnunet_nse_service.h
gnunet_os_lib.h
gnunet_peer_lib.h
gnunet_peerinfo_service.h
gnunet_plugin_lib.h
gnunet_program_lib.h
gnunet_protocols.h
gnunet_pseudonym_lib.h
gnunet_resolver_service.h
gnunet_scheduler_lib.h
gnunet_server_lib.h
gnunet_service_lib.h
gnunet_signal_lib.h
gnunet_signatures.h
gnunet_statistics_service.h
gnunet_stream_lib.h
gnunet_strings_lib.h
gnunet_testing_lib.h
gnunet_time_lib.h
gnunet_transport_plugin.h
gnunet_transport_service.h
gnunet_tun_lib.h
gnunet_util_lib.h
gnunet_vpn_service.h
platform.h
plibc.h
to the top
Shared Libraries (24)
libgnunetarm.so.1.0.1
libgnunetats.so.0.1.0
libgnunetblock.so.0.0.0
libgnunetcore.so.0.0.0
libgnunetdatacache.so.0.0.1
libgnunetdatastore.so.1.0.0
libgnunetdht.so.0.1.0
libgnunetdns.so.0.0.0
libgnunetdnsparser.so.0.0.0
libgnunetfragmentation.so.0.0.0
libgnunetfs.so.2.0.0
libgnunethello.so.0.0.0
libgnunetmesh.so.0.0.0
libgnunetnamestore.so.0.0.0
libgnunetnat.so.0.0.0
libgnunetnse.so.0.0.0
libgnunetpeerinfo.so.0.0.0
libgnunetstatistics.so.0.1.0
libgnunettesting.so.0.0.1
libgnunettransport.so.0.0.0
libgnunettransporttesting.so.0.0.0
libgnunettun.so.0.0.0
libgnunetutil.so.7.0.0
libgnunetvpn.so.0.0.0
to the top