diff options
| author | Ron Yorston <rmy@pobox.com> | 2014-03-17 21:58:40 +0000 |
|---|---|---|
| committer | Ron Yorston <rmy@pobox.com> | 2014-03-17 21:58:40 +0000 |
| commit | c2a7ce04edbde925966f03d78cc8db077416da28 (patch) | |
| tree | c55b561c25ab8c21d082c0edb6edf45b131ea169 | |
| parent | 8d989e6c6af206f56e8ea596197dd724454097f0 (diff) | |
| download | busybox-w32-c2a7ce04edbde925966f03d78cc8db077416da28.tar.gz busybox-w32-c2a7ce04edbde925966f03d78cc8db077416da28.tar.bz2 busybox-w32-c2a7ce04edbde925966f03d78cc8db077416da28.zip | |
Drop CONFIG_WIN32_NET setting
| -rw-r--r-- | Config.in | 9 | ||||
| -rw-r--r-- | Makefile.flags | 5 | ||||
| -rw-r--r-- | configs/mingw32_defconfig | 1 | ||||
| -rw-r--r-- | coreutils/Config.src | 3 | ||||
| -rw-r--r-- | include/mingw.h | 6 | ||||
| -rw-r--r-- | libbb/appletlib.c | 4 | ||||
| -rw-r--r-- | win32/Kbuild | 2 | ||||
| -rw-r--r-- | win32/uname.c | 10 |
8 files changed, 6 insertions, 34 deletions
| @@ -23,15 +23,6 @@ config PLATFORM_MINGW32 | |||
| 23 | 23 | ||
| 24 | endchoice | 24 | endchoice |
| 25 | 25 | ||
| 26 | config WIN32_NET | ||
| 27 | bool "Support networking" | ||
| 28 | default n | ||
| 29 | depends on PLATFORM_MINGW32 | ||
| 30 | help | ||
| 31 | Enable network applets. Some other applets can also be | ||
| 32 | enabled because they use htonl/htons, which are provided | ||
| 33 | by ws2_32.dll | ||
| 34 | |||
| 35 | menu "Busybox Settings" | 26 | menu "Busybox Settings" |
| 36 | 27 | ||
| 37 | menu "General Configuration" | 28 | menu "General Configuration" |
diff --git a/Makefile.flags b/Makefile.flags index ffd1f7f60..d9122ce94 100644 --- a/Makefile.flags +++ b/Makefile.flags | |||
| @@ -119,10 +119,7 @@ ifeq ($(CONFIG_PLATFORM_MINGW32),y) | |||
| 119 | # These defintions are not strictly needed, but they help shut up fnmatch.c warnings | 119 | # These defintions are not strictly needed, but they help shut up fnmatch.c warnings |
| 120 | CFLAGS += -Iwin32 -DHAVE_STRING_H=1 -DHAVE_CONFIG_H=0 -fno-builtin-stpcpy | 120 | CFLAGS += -Iwin32 -DHAVE_STRING_H=1 -DHAVE_CONFIG_H=0 -fno-builtin-stpcpy |
| 121 | EXEEXT = .exe | 121 | EXEEXT = .exe |
| 122 | LDLIBS += userenv | 122 | LDLIBS += userenv ws2_32 |
| 123 | ifeq ($(CONFIG_WIN32_NET),y) | ||
| 124 | LDLIBS += ws2_32 | ||
| 125 | endif | ||
| 126 | endif | 123 | endif |
| 127 | 124 | ||
| 128 | # Android has no separate crypt library | 125 | # Android has no separate crypt library |
diff --git a/configs/mingw32_defconfig b/configs/mingw32_defconfig index 3eb7798b3..77fa5fa0d 100644 --- a/configs/mingw32_defconfig +++ b/configs/mingw32_defconfig | |||
| @@ -6,7 +6,6 @@ | |||
| 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 |
| 8 | CONFIG_PLATFORM_MINGW32=y | 8 | CONFIG_PLATFORM_MINGW32=y |
| 9 | CONFIG_WIN32_NET=y | ||
| 10 | 9 | ||
| 11 | # | 10 | # |
| 12 | # Busybox Settings | 11 | # Busybox Settings |
diff --git a/coreutils/Config.src b/coreutils/Config.src index ef14be471..82b6bf0d9 100644 --- a/coreutils/Config.src +++ b/coreutils/Config.src | |||
| @@ -499,21 +499,18 @@ config SEQ | |||
| 499 | config SHA1SUM | 499 | config SHA1SUM |
| 500 | bool "sha1sum" | 500 | bool "sha1sum" |
| 501 | default y | 501 | default y |
| 502 | depends on PLATFORM_POSIX || WIN32_NET | ||
| 503 | help | 502 | help |
| 504 | Compute and check SHA1 message digest | 503 | Compute and check SHA1 message digest |
| 505 | 504 | ||
| 506 | config SHA256SUM | 505 | config SHA256SUM |
| 507 | bool "sha256sum" | 506 | bool "sha256sum" |
| 508 | default y | 507 | default y |
| 509 | depends on PLATFORM_POSIX || WIN32_NET | ||
| 510 | help | 508 | help |
| 511 | Compute and check SHA256 message digest | 509 | Compute and check SHA256 message digest |
| 512 | 510 | ||
| 513 | config SHA512SUM | 511 | config SHA512SUM |
| 514 | bool "sha512sum" | 512 | bool "sha512sum" |
| 515 | default y | 513 | default y |
| 516 | depends on PLATFORM_POSIX || WIN32_NET | ||
| 517 | help | 514 | help |
| 518 | Compute and check SHA512 message digest | 515 | Compute and check SHA512 message digest |
| 519 | 516 | ||
diff --git a/include/mingw.h b/include/mingw.h index 198ea911e..31795bc40 100644 --- a/include/mingw.h +++ b/include/mingw.h | |||
| @@ -190,19 +190,15 @@ int ioctl(int fd, int code, ...); | |||
| 190 | */ | 190 | */ |
| 191 | #define hstrerror strerror | 191 | #define hstrerror strerror |
| 192 | 192 | ||
| 193 | #ifdef CONFIG_WIN32_NET | ||
| 194 | int mingw_socket(int domain, int type, int protocol); | 193 | int mingw_socket(int domain, int type, int protocol); |
| 195 | int mingw_connect(int sockfd, struct sockaddr *sa, size_t sz); | 194 | int mingw_connect(int sockfd, struct sockaddr *sa, size_t sz); |
| 196 | 195 | ||
| 197 | # define socket mingw_socket | ||
| 198 | # define connect mingw_connect | ||
| 199 | #endif | ||
| 200 | NOIMPL(mingw_sendto,SOCKET s UNUSED_PARAM, const char *buf UNUSED_PARAM, int len UNUSED_PARAM, int flags UNUSED_PARAM, const struct sockaddr *sa UNUSED_PARAM, int salen UNUSED_PARAM); | 196 | NOIMPL(mingw_sendto,SOCKET s UNUSED_PARAM, const char *buf UNUSED_PARAM, int len UNUSED_PARAM, int flags UNUSED_PARAM, const struct sockaddr *sa UNUSED_PARAM, int salen UNUSED_PARAM); |
| 201 | NOIMPL(mingw_listen,SOCKET s UNUSED_PARAM,int backlog UNUSED_PARAM); | 197 | NOIMPL(mingw_listen,SOCKET s UNUSED_PARAM,int backlog UNUSED_PARAM); |
| 202 | NOIMPL(mingw_bind,SOCKET s UNUSED_PARAM,const struct sockaddr* sa UNUSED_PARAM,int salen UNUSED_PARAM); | 198 | NOIMPL(mingw_bind,SOCKET s UNUSED_PARAM,const struct sockaddr* sa UNUSED_PARAM,int salen UNUSED_PARAM); |
| 203 | 199 | ||
| 204 | /* Windows declaration is different */ | ||
| 205 | #define socket mingw_socket | 200 | #define socket mingw_socket |
| 201 | #define connect mingw_connect | ||
| 206 | #define sendto mingw_sendto | 202 | #define sendto mingw_sendto |
| 207 | #define listen mingw_listen | 203 | #define listen mingw_listen |
| 208 | #define bind mingw_bind | 204 | #define bind mingw_bind |
diff --git a/libbb/appletlib.c b/libbb/appletlib.c index 5425f736e..0a9d4b11c 100644 --- a/libbb/appletlib.c +++ b/libbb/appletlib.c | |||
| @@ -188,7 +188,9 @@ void lbb_prepare(const char *applet | |||
| 188 | if (ENABLE_LOCALE_SUPPORT && getpid() != 1) | 188 | if (ENABLE_LOCALE_SUPPORT && getpid() != 1) |
| 189 | setlocale(LC_ALL, ""); | 189 | setlocale(LC_ALL, ""); |
| 190 | 190 | ||
| 191 | IF_WIN32_NET(init_winsock();) | 191 | #if ENABLE_PLATFORM_MINGW32 |
| 192 | init_winsock(); | ||
| 193 | #endif | ||
| 192 | 194 | ||
| 193 | #if ENABLE_FEATURE_INDIVIDUAL | 195 | #if ENABLE_FEATURE_INDIVIDUAL |
| 194 | /* Redundant for busybox (run_applet_and_exit covers that case) | 196 | /* Redundant for busybox (run_applet_and_exit covers that case) |
diff --git a/win32/Kbuild b/win32/Kbuild index d82a9bfff..ca44a4134 100644 --- a/win32/Kbuild +++ b/win32/Kbuild | |||
| @@ -10,7 +10,7 @@ lib-$(CONFIG_PLATFORM_MINGW32) += ioctl.o | |||
| 10 | lib-$(CONFIG_PLATFORM_MINGW32) += mingw.o | 10 | lib-$(CONFIG_PLATFORM_MINGW32) += mingw.o |
| 11 | lib-$(CONFIG_PLATFORM_MINGW32) += process.o | 11 | lib-$(CONFIG_PLATFORM_MINGW32) += process.o |
| 12 | lib-$(CONFIG_PLATFORM_MINGW32) += regex.o | 12 | lib-$(CONFIG_PLATFORM_MINGW32) += regex.o |
| 13 | lib-$(CONFIG_WIN32_NET) += net.o | 13 | lib-$(CONFIG_PLATFORM_MINGW32) += net.o |
| 14 | lib-$(CONFIG_PLATFORM_MINGW32) += poll.o | 14 | lib-$(CONFIG_PLATFORM_MINGW32) += poll.o |
| 15 | lib-$(CONFIG_PLATFORM_MINGW32) += popen.o | 15 | lib-$(CONFIG_PLATFORM_MINGW32) += popen.o |
| 16 | lib-$(CONFIG_PLATFORM_MINGW32) += statfs.o | 16 | lib-$(CONFIG_PLATFORM_MINGW32) += statfs.o |
diff --git a/win32/uname.c b/win32/uname.c index 03e94b326..465ba1e28 100644 --- a/win32/uname.c +++ b/win32/uname.c | |||
| @@ -7,22 +7,12 @@ int uname(struct utsname *name) | |||
| 7 | const char *unk = "unknown"; | 7 | const char *unk = "unknown"; |
| 8 | OSVERSIONINFO os_info; | 8 | OSVERSIONINFO os_info; |
| 9 | SYSTEM_INFO sys_info; | 9 | SYSTEM_INFO sys_info; |
| 10 | #if !ENABLE_WIN32_NET | ||
| 11 | DWORD len; | ||
| 12 | #endif | ||
| 13 | 10 | ||
| 14 | strcpy(name->sysname, "Windows_NT"); | 11 | strcpy(name->sysname, "Windows_NT"); |
| 15 | 12 | ||
| 16 | #if ENABLE_WIN32_NET | ||
| 17 | if ( gethostname(name->nodename, sizeof(name->nodename)) != 0 ) { | 13 | if ( gethostname(name->nodename, sizeof(name->nodename)) != 0 ) { |
| 18 | strcpy(name->nodename, unk); | 14 | strcpy(name->nodename, unk); |
| 19 | } | 15 | } |
| 20 | #else | ||
| 21 | len = sizeof(name->nodename) - 1; | ||
| 22 | if ( !GetComputerName(name->nodename, &len) ) { | ||
| 23 | strcpy(name->nodename, unk); | ||
| 24 | } | ||
| 25 | #endif | ||
| 26 | 16 | ||
| 27 | memset(&os_info, 0, sizeof(OSVERSIONINFO)); | 17 | memset(&os_info, 0, sizeof(OSVERSIONINFO)); |
| 28 | os_info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); | 18 | os_info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); |
