diff options
author | Ron Yorston <rmy@pobox.com> | 2015-07-13 12:54:11 +0100 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2015-07-13 12:54:11 +0100 |
commit | b3ef182dbea970c39ddc548706ebd34eb4773ae3 (patch) | |
tree | 6f5ec575beafeb31017d6691e0860b6930e0c4c3 | |
parent | 9fc98788e4fb1ea1f330d44c8b2019b3fe6444f7 (diff) | |
download | busybox-w32-b3ef182dbea970c39ddc548706ebd34eb4773ae3.tar.gz busybox-w32-b3ef182dbea970c39ddc548706ebd34eb4773ae3.tar.bz2 busybox-w32-b3ef182dbea970c39ddc548706ebd34eb4773ae3.zip |
ipcalc: enable by default for WIN32
-rw-r--r-- | configs/mingw32_defconfig | 8 | ||||
-rw-r--r-- | configs/mingw64_defconfig | 8 | ||||
-rw-r--r-- | include/libbb.h | 4 | ||||
-rw-r--r-- | libbb/xconnect.c | 8 | ||||
-rw-r--r-- | networking/ipcalc.c | 3 | ||||
-rw-r--r-- | win32/arpa/inet.h | 0 |
6 files changed, 16 insertions, 15 deletions
diff --git a/configs/mingw32_defconfig b/configs/mingw32_defconfig index d56e3e76a..ee36768b1 100644 --- a/configs/mingw32_defconfig +++ b/configs/mingw32_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Busybox version: 1.24.0.git | 3 | # Busybox version: 1.24.0.git |
4 | # Fri Jul 3 14:08:24 2015 | 4 | # Mon Jul 13 12:28:05 2015 |
5 | # | 5 | # |
6 | CONFIG_HAVE_DOT_CONFIG=y | 6 | CONFIG_HAVE_DOT_CONFIG=y |
7 | # CONFIG_PLATFORM_POSIX is not set | 7 | # CONFIG_PLATFORM_POSIX is not set |
@@ -833,9 +833,9 @@ CONFIG_IFUPDOWN_IFSTATE_PATH="" | |||
833 | # CONFIG_IPROUTE is not set | 833 | # CONFIG_IPROUTE is not set |
834 | # CONFIG_IPTUNNEL is not set | 834 | # CONFIG_IPTUNNEL is not set |
835 | # CONFIG_IPRULE is not set | 835 | # CONFIG_IPRULE is not set |
836 | # CONFIG_IPCALC is not set | 836 | CONFIG_IPCALC=y |
837 | # CONFIG_FEATURE_IPCALC_FANCY is not set | 837 | CONFIG_FEATURE_IPCALC_FANCY=y |
838 | # CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set | 838 | CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y |
839 | # CONFIG_NETSTAT is not set | 839 | # CONFIG_NETSTAT is not set |
840 | # CONFIG_FEATURE_NETSTAT_WIDE is not set | 840 | # CONFIG_FEATURE_NETSTAT_WIDE is not set |
841 | # CONFIG_FEATURE_NETSTAT_PRG is not set | 841 | # CONFIG_FEATURE_NETSTAT_PRG is not set |
diff --git a/configs/mingw64_defconfig b/configs/mingw64_defconfig index 633975996..29fa65a49 100644 --- a/configs/mingw64_defconfig +++ b/configs/mingw64_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Busybox version: 1.24.0.git | 3 | # Busybox version: 1.24.0.git |
4 | # Fri Jul 3 13:59:27 2015 | 4 | # Mon Jul 13 12:28:05 2015 |
5 | # | 5 | # |
6 | CONFIG_HAVE_DOT_CONFIG=y | 6 | CONFIG_HAVE_DOT_CONFIG=y |
7 | # CONFIG_PLATFORM_POSIX is not set | 7 | # CONFIG_PLATFORM_POSIX is not set |
@@ -833,9 +833,9 @@ CONFIG_IFUPDOWN_IFSTATE_PATH="" | |||
833 | # CONFIG_IPROUTE is not set | 833 | # CONFIG_IPROUTE is not set |
834 | # CONFIG_IPTUNNEL is not set | 834 | # CONFIG_IPTUNNEL is not set |
835 | # CONFIG_IPRULE is not set | 835 | # CONFIG_IPRULE is not set |
836 | # CONFIG_IPCALC is not set | 836 | CONFIG_IPCALC=y |
837 | # CONFIG_FEATURE_IPCALC_FANCY is not set | 837 | CONFIG_FEATURE_IPCALC_FANCY=y |
838 | # CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set | 838 | CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y |
839 | # CONFIG_NETSTAT is not set | 839 | # CONFIG_NETSTAT is not set |
840 | # CONFIG_FEATURE_NETSTAT_WIDE is not set | 840 | # CONFIG_FEATURE_NETSTAT_WIDE is not set |
841 | # CONFIG_FEATURE_NETSTAT_PRG is not set | 841 | # CONFIG_FEATURE_NETSTAT_PRG is not set |
diff --git a/include/libbb.h b/include/libbb.h index 2ac95835a..5cccbd15f 100644 --- a/include/libbb.h +++ b/include/libbb.h | |||
@@ -141,7 +141,7 @@ | |||
141 | # endif | 141 | # endif |
142 | # include <winsock2.h> | 142 | # include <winsock2.h> |
143 | # include <ws2tcpip.h> | 143 | # include <ws2tcpip.h> |
144 | # undef s_addr | 144 | //# undef s_addr |
145 | #else | 145 | #else |
146 | # include <arpa/inet.h> | 146 | # include <arpa/inet.h> |
147 | # if !defined(__socklen_t_defined) && !defined(_SOCKLEN_T_DECLARED) | 147 | # if !defined(__socklen_t_defined) && !defined(_SOCKLEN_T_DECLARED) |
@@ -571,7 +571,7 @@ char *strftime_YYYYMMDDHHMMSS(char *buf, unsigned len, time_t *tp) FAST_FUNC; | |||
571 | int xsocket(int domain, int type, int protocol) FAST_FUNC; | 571 | int xsocket(int domain, int type, int protocol) FAST_FUNC; |
572 | void xbind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen) FAST_FUNC; | 572 | void xbind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen) FAST_FUNC; |
573 | void xlisten(int s, int backlog) FAST_FUNC; | 573 | void xlisten(int s, int backlog) FAST_FUNC; |
574 | void xconnect(int s, const struct sockaddr *s_addr, socklen_t addrlen) FAST_FUNC; | 574 | void xconnect(int s, const struct sockaddr *saddr, socklen_t addrlen) FAST_FUNC; |
575 | ssize_t xsendto(int s, const void *buf, size_t len, const struct sockaddr *to, | 575 | ssize_t xsendto(int s, const void *buf, size_t len, const struct sockaddr *to, |
576 | socklen_t tolen) FAST_FUNC; | 576 | socklen_t tolen) FAST_FUNC; |
577 | /* SO_REUSEADDR allows a server to rebind to an address that is already | 577 | /* SO_REUSEADDR allows a server to rebind to an address that is already |
diff --git a/libbb/xconnect.c b/libbb/xconnect.c index 2a96e03dc..442482a8b 100644 --- a/libbb/xconnect.c +++ b/libbb/xconnect.c | |||
@@ -77,15 +77,15 @@ len_and_sockaddr* FAST_FUNC get_peer_lsa(int fd) | |||
77 | return get_lsa(fd, getpeername); | 77 | return get_lsa(fd, getpeername); |
78 | } | 78 | } |
79 | 79 | ||
80 | void FAST_FUNC xconnect(int s, const struct sockaddr *s_addr, socklen_t addrlen) | 80 | void FAST_FUNC xconnect(int s, const struct sockaddr *saddr, socklen_t addrlen) |
81 | { | 81 | { |
82 | if (connect(s, s_addr, addrlen) < 0) { | 82 | if (connect(s, saddr, addrlen) < 0) { |
83 | if (ENABLE_FEATURE_CLEAN_UP) | 83 | if (ENABLE_FEATURE_CLEAN_UP) |
84 | close(s); | 84 | close(s); |
85 | if (s_addr->sa_family == AF_INET) | 85 | if (saddr->sa_family == AF_INET) |
86 | bb_perror_msg_and_die("%s (%s)", | 86 | bb_perror_msg_and_die("%s (%s)", |
87 | "can't connect to remote host", | 87 | "can't connect to remote host", |
88 | inet_ntoa(((struct sockaddr_in *)s_addr)->sin_addr)); | 88 | inet_ntoa(((struct sockaddr_in *)saddr)->sin_addr)); |
89 | bb_perror_msg_and_die("can't connect to remote host"); | 89 | bb_perror_msg_and_die("can't connect to remote host"); |
90 | } | 90 | } |
91 | } | 91 | } |
diff --git a/networking/ipcalc.c b/networking/ipcalc.c index 3c8b8bfc9..f4bacd7dc 100644 --- a/networking/ipcalc.c +++ b/networking/ipcalc.c | |||
@@ -13,7 +13,8 @@ | |||
13 | */ | 13 | */ |
14 | 14 | ||
15 | //usage:#define ipcalc_trivial_usage | 15 | //usage:#define ipcalc_trivial_usage |
16 | //usage: "[OPTIONS] ADDRESS[[/]NETMASK] [NETMASK]" | 16 | //usage: "[OPTIONS] ADDRESS" |
17 | //usage: IF_FEATURE_IPCALC_FANCY("[/PREFIX]") " [NETMASK]" | ||
17 | //usage:#define ipcalc_full_usage "\n\n" | 18 | //usage:#define ipcalc_full_usage "\n\n" |
18 | //usage: "Calculate IP network settings from a IP address\n" | 19 | //usage: "Calculate IP network settings from a IP address\n" |
19 | //usage: IF_FEATURE_IPCALC_LONG_OPTIONS( | 20 | //usage: IF_FEATURE_IPCALC_LONG_OPTIONS( |
diff --git a/win32/arpa/inet.h b/win32/arpa/inet.h new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/win32/arpa/inet.h | |||