comparison ChangeLog.API @ 29766:529233281dfe

network: Use getifaddrs() to enumerate local interfaces/IPs if available. On Linux, it seems SIOCGIFCONF just doesn't support IPv6, and various systems have getifaddrs(), so here we are. Fixes #10160.
author Paul Aurich <paul@darkrain42.org>
date Tue, 16 Feb 2010 02:21:33 +0000
parents 05d727f76ca9
children f549ad844d54
comparison
equal deleted inserted replaced
29765:667806b1f359 29766:529233281dfe
9 * purple_contact_get_group 9 * purple_contact_get_group
10 * purple_media_candidate_copy 10 * purple_media_candidate_copy
11 * purple_media_codec_copy 11 * purple_media_codec_copy
12 * purple_media_manager_get_backend_type 12 * purple_media_manager_get_backend_type
13 * purple_media_manager_set_backend_type 13 * purple_media_manager_set_backend_type
14 * purple_network_get_all_local_system_ips 14 * purple_network_get_all_local_system_ips, which returns all local
15 IPs on the system. On systems with the getifaddrs() function,
16 this will return both IPv4 and IPv6 addresses (excluding link-local
17 and loopback addresses). On others, it returns just IPv4 addresses.
15 * purple_prpl_got_media_caps 18 * purple_prpl_got_media_caps
16 * purple_unescape_text 19 * purple_unescape_text
17 * purple_uuid_random 20 * purple_uuid_random
18 * media_caps to the PurpleBuddy struct 21 * media_caps to the PurpleBuddy struct
19 * buddy-caps-changed blist signal 22 * buddy-caps-changed blist signal