aboutsummaryrefslogtreecommitdiff
path: root/include/libbb.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libbb.h')
-rw-r--r--include/libbb.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/libbb.h b/include/libbb.h
index 136d4fd87..2e20706e7 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -561,6 +561,11 @@ void xlisten(int s, int backlog) FAST_FUNC;
561void xconnect(int s, const struct sockaddr *s_addr, socklen_t addrlen) FAST_FUNC; 561void xconnect(int s, const struct sockaddr *s_addr, socklen_t addrlen) FAST_FUNC;
562ssize_t xsendto(int s, const void *buf, size_t len, const struct sockaddr *to, 562ssize_t xsendto(int s, const void *buf, size_t len, const struct sockaddr *to,
563 socklen_t tolen) FAST_FUNC; 563 socklen_t tolen) FAST_FUNC;
564
565int setsockopt_int(int fd, int level, int optname, int optval) FAST_FUNC;
566int setsockopt_1(int fd, int level, int optname) FAST_FUNC;
567int setsockopt_SOL_SOCKET_int(int fd, int optname, int optval) FAST_FUNC;
568int setsockopt_SOL_SOCKET_1(int fd, int optname) FAST_FUNC;
564/* SO_REUSEADDR allows a server to rebind to an address that is already 569/* SO_REUSEADDR allows a server to rebind to an address that is already
565 * "in use" by old connections to e.g. previous server instance which is 570 * "in use" by old connections to e.g. previous server instance which is
566 * killed or crashed. Without it bind will fail until all such connections 571 * killed or crashed. Without it bind will fail until all such connections
@@ -568,6 +573,7 @@ ssize_t xsendto(int s, const void *buf, size_t len, const struct sockaddr *to,
568 * regardless of SO_REUSEADDR (unlike some other flavors of Unix). 573 * regardless of SO_REUSEADDR (unlike some other flavors of Unix).
569 * Turn it on before you call bind(). */ 574 * Turn it on before you call bind(). */
570void setsockopt_reuseaddr(int fd) FAST_FUNC; /* On Linux this never fails. */ 575void setsockopt_reuseaddr(int fd) FAST_FUNC; /* On Linux this never fails. */
576int setsockopt_keepalive(int fd) FAST_FUNC;
571int setsockopt_broadcast(int fd) FAST_FUNC; 577int setsockopt_broadcast(int fd) FAST_FUNC;
572int setsockopt_bindtodevice(int fd, const char *iface) FAST_FUNC; 578int setsockopt_bindtodevice(int fd, const char *iface) FAST_FUNC;
573/* NB: returns port in host byte order */ 579/* NB: returns port in host byte order */
@@ -1807,7 +1813,7 @@ extern const char bb_PATH_root_path[] ALIGN1; /* "PATH=/sbin:/usr/sbin:/bin:/usr
1807#define bb_default_path (bb_PATH_root_path + sizeof("PATH=/sbin:/usr/sbin")) 1813#define bb_default_path (bb_PATH_root_path + sizeof("PATH=/sbin:/usr/sbin"))
1808 1814
1809extern const int const_int_0; 1815extern const int const_int_0;
1810extern const int const_int_1; 1816//extern const int const_int_1;
1811 1817
1812 1818
1813/* Providing hard guarantee on minimum size (think of BUFSIZ == 128) */ 1819/* Providing hard guarantee on minimum size (think of BUFSIZ == 128) */