]> git.sur5r.net Git - openldap/blobdiff - include/ac/socket.h
Fix sock_errset macro: Wrap it in (), return void to match Winsock version.
[openldap] / include / ac / socket.h
index 1f06d0f44253c368e1335a587d17998ff012c939..668b03a9f106ff8590f29f6b128285e97eb287c5 100644 (file)
 #undef sock_errstr
 #define sock_errno()   errno
 #define sock_errstr(e) STRERROR(e)
-#define sock_errset(e) errno = (e)
+#define sock_errset(e) ((void) (errno = (e)))
 
 #ifdef HAVE_WINSOCK
 #      define tcp_read( s, buf, len )  recv( s, buf, len, 0 )
 #      define tcp_write( s, buf, len ) send( s, buf, len, 0 )
 #      define ioctl( s, c, a )         ioctlsocket( (s), (c), (a) )
 #      define ioctl_t                          u_long
-#      define AC_SOCKET_INVALID        ((unsigned int) ~0)
+#      define AC_SOCKET_INVALID        ((unsigned int) -1)
 
 #      ifdef SD_BOTH
 #              define tcp_close( s )   (shutdown( s, SD_BOTH ), closesocket( s ))