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; }