From cd07d72075739d6b59238d16fde6d02a1b97dbb9 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Thu, 5 Apr 2012 13:58:18 +0200 Subject: libusbmuxd: fix usbmuxd_unsubscribe() by using shutdown() instead of SIGINT --- libusbmuxd/sock_stuff.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libusbmuxd/sock_stuff.h') diff --git a/libusbmuxd/sock_stuff.h b/libusbmuxd/sock_stuff.h index eb9622c..5efcd27 100644 --- a/libusbmuxd/sock_stuff.h +++ b/libusbmuxd/sock_stuff.h @@ -33,6 +33,13 @@ enum fd_mode { }; typedef enum fd_mode fd_mode; +#ifdef WIN32 +#include +#define SHUT_RD SD_READ +#define SHUT_WR SD_WRITE +#define SHUT_RDWR SD_BOTH +#endif + #ifndef WIN32 int create_unix_socket(const char *filename); int connect_unix_socket(const char *filename); @@ -43,6 +50,7 @@ int connect_socket(const char *addr, uint16_t port); #endif int check_fd(int fd, fd_mode fdm, unsigned int timeout); +int shutdown_socket(int fd, int how); int close_socket(int fd); int recv_buf(int fd, void *data, size_t size); -- cgit v1.1-32-gdbae