comparison src/network.c @ 13167:be0cd152691d

[gaim-migrate @ 15530] rlaager noted that gaim_network_get_local_ip_from_fd is no longer used committer: Tailor Script <tailor@pidgin.im>
author Thomas Butter <tbutter>
date Tue, 07 Feb 2006 19:36:40 +0000
parents fae5a5517f18
children d7b6e358493d
comparison
equal deleted inserted replaced
13166:f0577a01b2cf 13167:be0cd152691d
85 85
86 const char * 86 const char *
87 gaim_network_get_public_ip(void) 87 gaim_network_get_public_ip(void)
88 { 88 {
89 return gaim_prefs_get_string("/core/network/public_ip"); 89 return gaim_prefs_get_string("/core/network/public_ip");
90 }
91
92 static const char *
93 gaim_network_get_local_ip_from_fd(int fd)
94 {
95 struct sockaddr_in addr;
96 socklen_t len;
97 static char ip[16];
98 const char *tmp;
99
100 g_return_val_if_fail(fd >= 0, NULL);
101
102 len = sizeof(addr);
103 if (getsockname(fd, (struct sockaddr *) &addr, &len) == -1) {
104 gaim_debug_warning("network", "getsockname: %s\n", strerror(errno));
105 return NULL;
106 }
107
108 tmp = inet_ntoa(addr.sin_addr);
109 strncpy(ip, tmp, sizeof(ip));
110
111 return ip;
112 } 90 }
113 91
114 const char * 92 const char *
115 gaim_network_get_local_system_ip(int fd) 93 gaim_network_get_local_system_ip(int fd)
116 { 94 {