This updates the common poll code used by Windows and Windows CE to
use the libusb_event_handle typedef instead of int for file
descriptors.
---
 libusb/os/poll_windows.c |    8 ++++----
 libusb/os/poll_windows.h |   10 +++++-----
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/libusb/os/poll_windows.c b/libusb/os/poll_windows.c
index 7ed19ba..6d4f934 100644
--- a/libusb/os/poll_windows.c
+++ b/libusb/os/poll_windows.c
@@ -256,7 +256,7 @@ void exit_polling(void)
  * event. To that extent, we create a single wfd and overlapped as a means
  * to access that event.
  */
-int usbi_pipe(int filedes[2])
+int usbi_pipe(libusb_event_handle filedes[2])
 {
        int i;
        OVERLAPPED* overlapped;
@@ -626,7 +626,7 @@ poll_exit:
 /*
  * close a fake pipe fd
  */
-int usbi_close(int fd)
+int usbi_close(libusb_event_handle fd)
 {
        int _index;
        int r = -1;
@@ -648,7 +648,7 @@ int usbi_close(int fd)
 /*
  * synchronous write for fake "pipe" signaling
  */
-ssize_t usbi_write(int fd, const void *buf, size_t count)
+ssize_t usbi_write(libusb_event_handle fd, const void *buf, size_t count)
 {
        int _index;
        UNUSED(buf);
@@ -684,7 +684,7 @@ ssize_t usbi_write(int fd, const void *buf, size_t count)
 /*
  * synchronous read for fake "pipe" signaling
  */
-ssize_t usbi_read(int fd, void *buf, size_t count)
+ssize_t usbi_read(libusb_event_handle fd, void *buf, size_t count)
 {
        int _index;
        ssize_t r = -1;
diff --git a/libusb/os/poll_windows.h b/libusb/os/poll_windows.h
index deed206..b52031b 100644
--- a/libusb/os/poll_windows.h
+++ b/libusb/os/poll_windows.h
@@ -59,7 +59,7 @@ extern enum windows_version windows_version;
 #define POLLNVAL    0x0020    /* Invalid request: fd not open */
 
 struct pollfd {
-    int fd;           /* file descriptor */
+    libusb_event_handle fd;           /* file descriptor */
     short events;     /* requested events */
     short revents;    /* returned events */
 };
@@ -84,11 +84,11 @@ struct winfd {
 };
 extern const struct winfd INVALID_WINFD;
 
-int usbi_pipe(int pipefd[2]);
+int usbi_pipe(libusb_event_handle pipefd[2]);
 int usbi_poll(struct pollfd *fds, unsigned int nfds, int timeout);
-ssize_t usbi_write(int fd, const void *buf, size_t count);
-ssize_t usbi_read(int fd, void *buf, size_t count);
-int usbi_close(int fd);
+ssize_t usbi_write(libusb_event_handle fd, const void *buf, size_t count);
+ssize_t usbi_read(libusb_event_handle fd, void *buf, size_t count);
+int usbi_close(libusb_event_handle fd);
 
 void init_polling(void);
 void exit_polling(void);
-- 
1.7.9.5


------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel

Reply via email to