2006-07-04 Marcus Brinkmann <marcus@g10code.de>
[libgcrypt.git] / src / gcrypt.h
index 44f4d61..ece45af 100644 (file)
@@ -34,7 +34,7 @@
 # include <ws2tcpip.h>
 #else
 # include <sys/socket.h>
-#endif
+#endif /*!_WIN32*/
 
 #include <sys/time.h>
 
@@ -178,6 +178,15 @@ struct gcry_thread_cbs
   int (*mutex_unlock) (void **priv);
   ssize_t (*read) (int fd, void *buf, size_t nbytes);
   ssize_t (*write) (int fd, const void *buf, size_t nbytes);
+#ifdef _WIN32
+  ssize_t (*select) (int nfd, void *rset, void *wset, void *eset,
+                    struct timeval *timeout);
+  ssize_t (*waitpid) (pid_t pid, int *status, int options);
+  int (*accept) (int s, void  *addr, int *length_ptr);
+  int (*connect) (int s, void *addr, socklen_t length);
+  int (*sendmsg) (int s, const void *msg, int flags);
+  int (*recvmsg) (int s, void *msg, int flags);
+#else
   ssize_t (*select) (int nfd, fd_set *rset, fd_set *wset, fd_set *eset,
                     struct timeval *timeout);
   ssize_t (*waitpid) (pid_t pid, int *status, int options);
@@ -185,6 +194,7 @@ struct gcry_thread_cbs
   int (*connect) (int s, struct sockaddr *addr, socklen_t length);
   int (*sendmsg) (int s, const struct msghdr *msg, int flags);
   int (*recvmsg) (int s, struct msghdr *msg, int flags);
+#endif
 };
 
 #define GCRY_THREAD_OPTION_PTH_IMPL                                          \