diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/libbb.h | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/include/libbb.h b/include/libbb.h index 6f66c8545..16f092f60 100644 --- a/include/libbb.h +++ b/include/libbb.h | |||
@@ -293,18 +293,17 @@ extern void xconnect(int s, const struct sockaddr *s_addr, socklen_t addrlen); | |||
293 | extern int xconnect_tcp_v4(struct sockaddr_in *s_addr); | 293 | extern int xconnect_tcp_v4(struct sockaddr_in *s_addr); |
294 | extern struct hostent *xgethostbyname(const char *name); | 294 | extern struct hostent *xgethostbyname(const char *name); |
295 | extern struct hostent *xgethostbyname2(const char *name, int af); | 295 | extern struct hostent *xgethostbyname2(const char *name, int af); |
296 | extern int xsocket_stream_ip4or6(sa_family_t *fp); | 296 | |
297 | typedef union { | ||
298 | struct sockaddr sa; | ||
299 | struct sockaddr_in sin; | ||
300 | #if ENABLE_FEATURE_IPV6 | ||
301 | struct sockaddr_in6 sin6; | ||
302 | #endif | ||
303 | } sockaddr_inet; | ||
304 | extern int dotted2sockaddr(const char *dotted, struct sockaddr* sp, int socklen); | ||
305 | extern int create_and_bind_socket_ip4or6(const char *hostaddr, int port); | ||
306 | extern int setsockopt_reuseaddr(int fd); | 297 | extern int setsockopt_reuseaddr(int fd); |
307 | extern int setsockopt_broadcast(int fd); | 298 | extern int setsockopt_broadcast(int fd); |
299 | /* Create server TCP socket bound to bindaddr:port. bindaddr can be NULL, | ||
300 | * numeric IP ("N.N.N.N") or numeric IPv6 address, | ||
301 | * and can have ":PORT" suffix. If no suffix trere, second argument is used */ | ||
302 | extern int create_and_bind_stream_or_die(const char *bindaddr, int port); | ||
303 | /* Create client TCP socket connected to peer:port. Peer cannot be NULL. | ||
304 | * Peer can be numeric IP ("N.N.N.N"), numeric IPv6 address or hostname, | ||
305 | * and can have ":PORT" suffix. If no suffix trere, second argument is used */ | ||
306 | extern int create_and_connect_stream_or_die(const char *peer, int def_port); | ||
308 | 307 | ||
309 | 308 | ||
310 | extern char *xstrdup(const char *s); | 309 | extern char *xstrdup(const char *s); |
@@ -506,7 +505,7 @@ USE_DESKTOP(long long) int uncompress(int fd_in, int fd_out); | |||
506 | int inflate(int in, int out); | 505 | int inflate(int in, int out); |
507 | 506 | ||
508 | 507 | ||
509 | unsigned short bb_lookup_port(const char *port, const char *protocol, unsigned short default_port); | 508 | unsigned bb_lookup_port(const char *port, const char *protocol, unsigned default_port); |
510 | void bb_lookup_host(struct sockaddr_in *s_in, const char *host); | 509 | void bb_lookup_host(struct sockaddr_in *s_in, const char *host); |
511 | 510 | ||
512 | int bb_make_directory(char *path, long mode, int flags); | 511 | int bb_make_directory(char *path, long mode, int flags); |