From: Tony Kimball Date: Tue, 27 Aug 2002 16:08:31 +0000 (+0000) Subject: natPlainDatagramSocketImpl.cc (NATIVE_CLOSE): New define. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=835cb22e3bb779908a8d418137d1ff35bc432c2c;p=gcc.git natPlainDatagramSocketImpl.cc (NATIVE_CLOSE): New define. 2002-08-27 Tony Kimball Tom Tromey * java/net/natPlainDatagramSocketImpl.cc (NATIVE_CLOSE): New define. (::close): Removed. (PlainDatagramSocketImpl::close): Use NATIVE_CLOSE. * java/net/natPlainSocketImpl.cc (NATIVE_CLOSE): New define. (::close): Removed. (PlainSocketImpl::close): Use NATIVE_CLOSE. * include/win32.h (getcwd): Removed declaration. Include io.h. Co-Authored-By: Tom Tromey From-SVN: r56605 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 2237d433897..5724512702e 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,15 @@ +2002-08-27 Tony Kimball + Tom Tromey + + * java/net/natPlainDatagramSocketImpl.cc (NATIVE_CLOSE): New + define. + (::close): Removed. + (PlainDatagramSocketImpl::close): Use NATIVE_CLOSE. + * java/net/natPlainSocketImpl.cc (NATIVE_CLOSE): New define. + (::close): Removed. + (PlainSocketImpl::close): Use NATIVE_CLOSE. + * include/win32.h (getcwd): Removed declaration. Include io.h. + 2002-08-25 Adam Megacz * include/win32.h (getcwd): copied function declaration as diff --git a/libjava/include/win32.h b/libjava/include/win32.h index 9e494add412..da71b8be56a 100644 --- a/libjava/include/win32.h +++ b/libjava/include/win32.h @@ -19,8 +19,7 @@ details. */ #include #include -// FIXME: remove this once the io.h issue is resolved -extern "C" char* getcwd (char*, int); +#include extern void _Jv_platform_initialize (void); extern void _Jv_platform_initProperties (java::util::Properties*); diff --git a/libjava/java/net/natPlainDatagramSocketImpl.cc b/libjava/java/net/natPlainDatagramSocketImpl.cc index 2375bdbae4e..e581f08db5c 100644 --- a/libjava/java/net/natPlainDatagramSocketImpl.cc +++ b/libjava/java/net/natPlainDatagramSocketImpl.cc @@ -17,13 +17,10 @@ details. */ #define ENOPROTOOPT 109 #endif -static inline int -close(int s) -{ - return closesocket(s); -} +#define NATIVE_CLOSE(s) closesocket (s) #else /* WIN32 */ + #ifdef HAVE_SYS_SOCKET_H #include #endif @@ -35,6 +32,9 @@ close(int s) #endif #include #include + +#define NATIVE_CLOSE(s) ::close (s) + #endif /* WIN32 */ #if HAVE_BSTRING_H @@ -303,7 +303,7 @@ java::net::PlainDatagramSocketImpl::close () // The method isn't declared to throw anything, so we disregard // the return value. - ::close (fnum); + NATIVE_CLOSE (fnum); fnum = -1; timeout = 0; } diff --git a/libjava/java/net/natPlainSocketImpl.cc b/libjava/java/net/natPlainSocketImpl.cc index 4a75e980073..370c9946177 100644 --- a/libjava/java/net/natPlainSocketImpl.cc +++ b/libjava/java/net/natPlainSocketImpl.cc @@ -20,13 +20,9 @@ details. */ #undef MIN_PRIORITY #undef FIONREAD -// These functions make the Win32 socket API look more POSIXy -static inline int -close(int s) -{ - return closesocket(s); -} +#define NATIVE_CLOSE(s) closesocket (s) +// These functions make the Win32 socket API look more POSIXy static inline int write(int s, void *buf, int len) { @@ -63,6 +59,8 @@ read(int s, void *buf, int len) #include #include +#define NATIVE_CLOSE(s) ::close (s) + #endif /* WIN32 */ #endif /* DISABLE_JAVA_NET */ @@ -429,7 +427,7 @@ java::net::PlainSocketImpl::close() JvSynchronize sync (this); // should we use shutdown here? how would that effect so_linger? - int res = ::close (fnum); + int res = NATIVE_CLOSE (fnum); if (res == -1) {