* configure.in: Added new MinGW-specific configure flag --with-win32-nlsapi. Added new AC_DEFINE MINGW_LIBGCJ_UNICODE. Add -lunicows to MinGW SYSTEMSPEC if --with-win32-nlsapi is set to unicows. * configure: Rebuilt. * include/config.h.in: Rebuilt. * win32.cc (_Jv_Win32NewString): Implemented. (nativeToUnicode): New helper function defined only for non-UNICODE builds. (unicodeToNative): Likewise. (_Jv_Win32TempString): Implemented. (lots): Refactored using tchar.h macros. (WSAEventWrapper): Use _Jv_Win32NewString. (_Jv_platform_initialize): Use GetModuleFileNameA instead of GetModuleFileName. (_Jv_platform_initProperties): Use _Jv_Win32NewString. Use temporary stack buffer instead of a heap buffer. * include/win32.h Added defines for UNICODE and _UNICODE if MINGW_LIBGCJ_UNICODE is defined; added tchar.h include. (_Jv_Win32TempString): Declared new helper class. (JV_TEMP_STRING_WIN32): New helper macro. (_Jv_Win32NewString): Declared new helper method. * java/io/natFileDescriptorWin32.cc (open): Use JV_TEMP_STRING_WIN32 instead of JV_TEMP_UTF_STRING. (write): Reformatted slightly. * java/io/natFileWin32.cc (lots): Use tchar.h macros; use JV_TEMP_STRING_WIN32 instead of JV_TEMP_UTF_STRING. (getCanonicalPath): Use _Jv_Win32NewString instead of JvNewStringUTF. (performList): Likewise. * java/lang/natWin32Process.cc (ChildProcessPipe): Use tchar.h macros. (startProcess): Use tchar.h macros, JV_TEMP_STRING_WIN32, and UNICODE environment flag for CreateProcess. * java/net/natNetworkInterfaceWin32.cc (winsock2GetRealNetworkInterfaces): Use tchar.h macros and _Jv_Win32NewString. From-SVN: r74201
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
Authenticator.java | Loading commit data... | |
BindException.java | Loading commit data... | |
ConnectException.java | Loading commit data... | |
ContentHandler.java | Loading commit data... | |
ContentHandlerFactory.java | Loading commit data... | |
DatagramPacket.java | Loading commit data... | |
DatagramSocket.java | Loading commit data... | |
DatagramSocketImpl.java | Loading commit data... | |
DatagramSocketImplFactory.java | Loading commit data... | |
FileNameMap.java | Loading commit data... | |
HttpURLConnection.java | Loading commit data... | |
Inet4Address.java | Loading commit data... | |
Inet6Address.java | Loading commit data... | |
InetAddress.java | Loading commit data... | |
InetSocketAddress.java | Loading commit data... | |
JarURLConnection.java | Loading commit data... | |
MalformedURLException.java | Loading commit data... | |
MulticastSocket.java | Loading commit data... | |
NetPermission.java | Loading commit data... | |
NetworkInterface.java | Loading commit data... | |
NoRouteToHostException.java | Loading commit data... | |
PasswordAuthentication.java | Loading commit data... | |
PortUnreachableException.java | Loading commit data... | |
ProtocolException.java | Loading commit data... | |
ServerSocket.java | Loading commit data... | |
Socket.java | Loading commit data... | |
SocketAddress.java | Loading commit data... | |
SocketException.java | Loading commit data... | |
SocketImpl.java | Loading commit data... | |
SocketImplFactory.java | Loading commit data... | |
SocketOptions.java | Loading commit data... | |
SocketPermission.java | Loading commit data... | |
SocketTimeoutException.java | Loading commit data... | |
URI.java | Loading commit data... | |
URISyntaxException.java | Loading commit data... | |
URL.java | Loading commit data... | |
URLClassLoader.java | Loading commit data... | |
URLConnection.java | Loading commit data... | |
URLDecoder.java | Loading commit data... | |
URLEncoder.java | Loading commit data... | |
URLStreamHandler.java | Loading commit data... | |
URLStreamHandlerFactory.java | Loading commit data... | |
UnknownHostException.java | Loading commit data... | |
UnknownServiceException.java | Loading commit data... | |
natInetAddressNoNet.cc | Loading commit data... | |
natInetAddressPosix.cc | Loading commit data... | |
natInetAddressWin32.cc | Loading commit data... | |
natNetworkInterfaceNoNet.cc | Loading commit data... | |
natNetworkInterfacePosix.cc | Loading commit data... | |
natNetworkInterfaceWin32.cc | Loading commit data... |