diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-04-02 12:37:28 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-04-02 12:37:28 +0000 |
commit | 729bd9e0b0d5977e9c2c2a4eff7e2f0ca2ad4b9e (patch) | |
tree | d5cb1a1c7c41b2681ca867c57c3b4e473c0a56be /libbb | |
parent | b05a939bcc0249fe8bd94b9795db8f8d93c3921e (diff) | |
download | busybox-w32-729bd9e0b0d5977e9c2c2a4eff7e2f0ca2ad4b9e.tar.gz busybox-w32-729bd9e0b0d5977e9c2c2a4eff7e2f0ca2ad4b9e.tar.bz2 busybox-w32-729bd9e0b0d5977e9c2c2a4eff7e2f0ca2ad4b9e.zip |
test: comment out unused code
udpsvd: fake it compile
tcpsvd: more optimal memorizing of IP's for -C
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/xconnect.c | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/libbb/xconnect.c b/libbb/xconnect.c index a331e6bc4..3c1eec943 100644 --- a/libbb/xconnect.c +++ b/libbb/xconnect.c | |||
@@ -208,7 +208,7 @@ len_and_sockaddr* xdotted2sockaddr(const char *host, int port) | |||
208 | return str2sockaddr(host, port, AF_UNSPEC, AI_NUMERICHOST | DIE_ON_ERROR); | 208 | return str2sockaddr(host, port, AF_UNSPEC, AI_NUMERICHOST | DIE_ON_ERROR); |
209 | } | 209 | } |
210 | 210 | ||
211 | int xsocket_stream(len_and_sockaddr **lsap) | 211 | static int xsocket_type(len_and_sockaddr **lsap, int sock_type) |
212 | { | 212 | { |
213 | len_and_sockaddr *lsa; | 213 | len_and_sockaddr *lsa; |
214 | int fd; | 214 | int fd; |
@@ -216,14 +216,14 @@ int xsocket_stream(len_and_sockaddr **lsap) | |||
216 | int family = AF_INET; | 216 | int family = AF_INET; |
217 | 217 | ||
218 | #if ENABLE_FEATURE_IPV6 | 218 | #if ENABLE_FEATURE_IPV6 |
219 | fd = socket(AF_INET6, SOCK_STREAM, 0); | 219 | fd = socket(AF_INET6, sock_type, 0); |
220 | if (fd >= 0) { | 220 | if (fd >= 0) { |
221 | len = sizeof(struct sockaddr_in6); | 221 | len = sizeof(struct sockaddr_in6); |
222 | family = AF_INET6; | 222 | family = AF_INET6; |
223 | } else | 223 | } else |
224 | #endif | 224 | #endif |
225 | { | 225 | { |
226 | fd = xsocket(AF_INET, SOCK_STREAM, 0); | 226 | fd = xsocket(AF_INET, sock_type, 0); |
227 | } | 227 | } |
228 | lsa = xzalloc(offsetof(len_and_sockaddr, sa) + len); | 228 | lsa = xzalloc(offsetof(len_and_sockaddr, sa) + len); |
229 | lsa->len = len; | 229 | lsa->len = len; |
@@ -232,7 +232,12 @@ int xsocket_stream(len_and_sockaddr **lsap) | |||
232 | return fd; | 232 | return fd; |
233 | } | 233 | } |
234 | 234 | ||
235 | int create_and_bind_stream_or_die(const char *bindaddr, int port) | 235 | int xsocket_stream(len_and_sockaddr **lsap) |
236 | { | ||
237 | return xsocket_type(lsap, SOCK_STREAM); | ||
238 | } | ||
239 | |||
240 | static int create_and_bind_or_die(const char *bindaddr, int port, int sock_type) | ||
236 | { | 241 | { |
237 | int fd; | 242 | int fd; |
238 | len_and_sockaddr *lsa; | 243 | len_and_sockaddr *lsa; |
@@ -240,9 +245,9 @@ int create_and_bind_stream_or_die(const char *bindaddr, int port) | |||
240 | if (bindaddr && bindaddr[0]) { | 245 | if (bindaddr && bindaddr[0]) { |
241 | lsa = xdotted2sockaddr(bindaddr, port); | 246 | lsa = xdotted2sockaddr(bindaddr, port); |
242 | /* user specified bind addr dictates family */ | 247 | /* user specified bind addr dictates family */ |
243 | fd = xsocket(lsa->sa.sa_family, SOCK_STREAM, 0); | 248 | fd = xsocket(lsa->sa.sa_family, sock_type, 0); |
244 | } else { | 249 | } else { |
245 | fd = xsocket_stream(&lsa); | 250 | fd = xsocket_type(&lsa, sock_type); |
246 | set_nport(lsa, htons(port)); | 251 | set_nport(lsa, htons(port)); |
247 | } | 252 | } |
248 | setsockopt_reuseaddr(fd); | 253 | setsockopt_reuseaddr(fd); |
@@ -251,6 +256,17 @@ int create_and_bind_stream_or_die(const char *bindaddr, int port) | |||
251 | return fd; | 256 | return fd; |
252 | } | 257 | } |
253 | 258 | ||
259 | int create_and_bind_stream_or_die(const char *bindaddr, int port) | ||
260 | { | ||
261 | return create_and_bind_or_die(bindaddr, port, SOCK_STREAM); | ||
262 | } | ||
263 | |||
264 | int create_and_bind_dgram_or_die(const char *bindaddr, int port) | ||
265 | { | ||
266 | return create_and_bind_or_die(bindaddr, port, SOCK_DGRAM); | ||
267 | } | ||
268 | |||
269 | |||
254 | int create_and_connect_stream_or_die(const char *peer, int port) | 270 | int create_and_connect_stream_or_die(const char *peer, int port) |
255 | { | 271 | { |
256 | int fd; | 272 | int fd; |