]> git.sur5r.net Git - openldap/blobdiff - include/ac/socket.h
update Win32 build environment to support back-sql
[openldap] / include / ac / socket.h
index 4847dcb9c223a9ea1c2d2dcbe2cbb56d9899ec28..5e20569f54f6f3bf115464232413577a7857501a 100644 (file)
 #ifdef HAVE_SYS_SOCKET_H
 #include <sys/socket.h>
 
+#ifdef HAVE_SYS_UN_H
+#include <sys/un.h>
+#endif
+
 #ifdef HAVE_SYS_SELECT_H
 #include <sys/select.h>
 #endif
@@ -88,7 +92,7 @@
 #define        sock_errno()    WSAGetLastError()
 #define        sock_errstr(e)  WSAGetErrorString(e)
 
-extern char* WSAGetErrorString LDAP_P((int));
+LIBLUTIL_F (char *) WSAGetErrorString LDAP_P((int));
 
 #elif MACOS
 #      define tcp_close( s )           tcpclose( s )
@@ -110,6 +114,11 @@ extern char* WSAGetErrorString LDAP_P((int));
 #elif HAVE_CLOSESOCKET
 #      define tcp_close( s )           closesocket( s )
 
+#      ifdef __BEOS__
+#              define tcp_read( s, buf, len )  recv( s, buf, len, 0 )
+#              define tcp_write( s, buf, len ) send( s, buf, len, 0 )
+#      endif
+
 #else
 #      define tcp_close( s )           close( s )
 #      define tcp_read( s, buf, len)   read( s, buf, len )
@@ -139,7 +148,7 @@ extern char* WSAGetErrorString LDAP_P((int));
 #if !defined( HAVE_INET_ATON ) && !defined( inet_aton )
 #define inet_aton ldap_pvt_inet_aton
 struct in_addr;
-LDAP_F( int ) ldap_pvt_inet_aton LDAP_P(( const char *, struct in_addr * ));
+LIBLDAP_F (int) ldap_pvt_inet_aton LDAP_P(( const char *, struct in_addr * ));
 #endif
 
 #if    defined(__WIN32) && defined(_ALPHA)