aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/libbb.h21
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);
293extern int xconnect_tcp_v4(struct sockaddr_in *s_addr); 293extern int xconnect_tcp_v4(struct sockaddr_in *s_addr);
294extern struct hostent *xgethostbyname(const char *name); 294extern struct hostent *xgethostbyname(const char *name);
295extern struct hostent *xgethostbyname2(const char *name, int af); 295extern struct hostent *xgethostbyname2(const char *name, int af);
296extern int xsocket_stream_ip4or6(sa_family_t *fp); 296
297typedef 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;
304extern int dotted2sockaddr(const char *dotted, struct sockaddr* sp, int socklen);
305extern int create_and_bind_socket_ip4or6(const char *hostaddr, int port);
306extern int setsockopt_reuseaddr(int fd); 297extern int setsockopt_reuseaddr(int fd);
307extern int setsockopt_broadcast(int fd); 298extern 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 */
302extern 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 */
306extern int create_and_connect_stream_or_die(const char *peer, int def_port);
308 307
309 308
310extern char *xstrdup(const char *s); 309extern char *xstrdup(const char *s);
@@ -506,7 +505,7 @@ USE_DESKTOP(long long) int uncompress(int fd_in, int fd_out);
506int inflate(int in, int out); 505int inflate(int in, int out);
507 506
508 507
509unsigned short bb_lookup_port(const char *port, const char *protocol, unsigned short default_port); 508unsigned bb_lookup_port(const char *port, const char *protocol, unsigned default_port);
510void bb_lookup_host(struct sockaddr_in *s_in, const char *host); 509void bb_lookup_host(struct sockaddr_in *s_in, const char *host);
511 510
512int bb_make_directory(char *path, long mode, int flags); 511int bb_make_directory(char *path, long mode, int flags);