diff options
Diffstat (limited to 'vcpkg/ports/libusbmuxd/005_fix_tools_msvc.patch')
| -rw-r--r-- | vcpkg/ports/libusbmuxd/005_fix_tools_msvc.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/vcpkg/ports/libusbmuxd/005_fix_tools_msvc.patch b/vcpkg/ports/libusbmuxd/005_fix_tools_msvc.patch new file mode 100644 index 0000000..2804e61 --- /dev/null +++ b/vcpkg/ports/libusbmuxd/005_fix_tools_msvc.patch @@ -0,0 +1,42 @@ +diff --git a/tools/inetcat.c b/tools/inetcat.c +index f70215b..748db15 100644 +--- a/tools/inetcat.c ++++ b/tools/inetcat.c +@@ -33,7 +33,9 @@ + #include <string.h> + #include <fcntl.h> + #include <stddef.h> ++#ifndef _MSC_VER + #include <unistd.h> ++#endif + #include <errno.h> + #include <getopt.h> + #ifdef WIN32 +@@ -50,6 +52,13 @@ + #include "usbmuxd.h" + #include <libimobiledevice-glue/socket.h> + ++#ifdef _MSC_VER ++#include <BaseTsd.h> ++typedef SSIZE_T ssize_t; ++#define STDIN_FILENO _fileno(stdin) ++#define STDOUT_FILENO _fileno(stdout) ++#endif ++ + static int debug_level = 0; + + static size_t read_data_socket(int fd, uint8_t* buf, size_t bufsize) +diff --git a/tools/iproxy.c b/tools/iproxy.c +index d5f66b6..6510cb8 100644 +--- a/tools/iproxy.c ++++ b/tools/iproxy.c +@@ -34,7 +34,9 @@ + #include <string.h> + #include <fcntl.h> + #include <stddef.h> ++#ifndef _MSC_VER + #include <unistd.h> ++#endif + #include <errno.h> + #include <getopt.h> + #ifdef WIN32 |