From 666179e324a43994d7f9cc3716a3b05a5ee39b3c Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Mon, 30 Jun 2008 12:48:06 +0000 Subject: [PATCH] 2008-06-30 14:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch + New inet functions added. * source/rtl/hbinet.c ! Blind fix for Linux compile error. --- harbour/ChangeLog | 7 +++++++ harbour/include/hbextern.ch | 5 +++++ harbour/source/rtl/hbinet.c | 4 ++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 5acc32523a..74ee68b97b 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -8,6 +8,13 @@ 2008-12-31 13:59 UTC+0100 Foo Bar */ +2008-06-30 14:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu) + * include/hbextern.ch + + New inet functions added. + + * source/rtl/hbinet.c + ! Blind fix for Linux compile error. + 2008-06-30 13:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbmysql/make_b32.bat * contrib/hbmysql/make_vc.bat diff --git a/harbour/include/hbextern.ch b/harbour/include/hbextern.ch index 91caea9045..329c8dbf71 100644 --- a/harbour/include/hbextern.ch +++ b/harbour/include/hbextern.ch @@ -1146,6 +1146,11 @@ EXTERNAL HB_INETDGRAMSEND EXTERNAL HB_INETDGRAMRECV EXTERNAL HB_INETCRLF EXTERNAL HB_INETISSOCKET +EXTERNAL HB_INETGETSNDBUFSIZE +EXTERNAL HB_INETGETRCVBUFSIZE +EXTERNAL HB_INETSETSNDBUFSIZE +EXTERNAL HB_INETSETRCVBUFSIZE + #endif /* __PLATFORM__DOS */ EXTERNAL HB_ZLIBVERSION diff --git a/harbour/source/rtl/hbinet.c b/harbour/source/rtl/hbinet.c index 768cdda499..31d93a650c 100644 --- a/harbour/source/rtl/hbinet.c +++ b/harbour/source/rtl/hbinet.c @@ -472,10 +472,10 @@ static int hb_socketConnect( HB_SOCKET_STRUCT *Socket ) int value; socklen_t len = sizeof(value); - if ( getsockopt( Socket->com, SOL_SOCKET, SO_SNDBUF, (char *) &value, &len ) != SOCKET_ERROR ) + if( getsockopt( Socket->com, SOL_SOCKET, SO_SNDBUF, (char *) &value, &len ) == 0 ) { Socket->iSndBufSize = value; - if (getsockopt( Socket->com, SOL_SOCKET, SO_RCVBUF, (char *) &value, &len ) != SOCKET_ERROR ) + if( getsockopt( Socket->com, SOL_SOCKET, SO_RCVBUF, (char *) &value, &len ) == 0 ) { Socket->iRcvBufSize = value; }