-
- Downloads
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74201 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- libjava/ChangeLog 42 additions, 0 deletionslibjava/ChangeLog
- libjava/configure 385 additions, 363 deletionslibjava/configure
- libjava/configure.in 23 additions, 0 deletionslibjava/configure.in
- libjava/include/config.h.in 3 additions, 0 deletionslibjava/include/config.h.in
- libjava/include/win32.h 47 additions, 0 deletionslibjava/include/win32.h
- libjava/java/io/natFileDescriptorWin32.cc 5 additions, 3 deletionslibjava/java/io/natFileDescriptorWin32.cc
- libjava/java/io/natFileWin32.cc 38 additions, 33 deletionslibjava/java/io/natFileWin32.cc
- libjava/java/lang/natWin32Process.cc 27 additions, 21 deletionslibjava/java/lang/natWin32Process.cc
- libjava/java/net/natNetworkInterfaceWin32.cc 5 additions, 5 deletionslibjava/java/net/natNetworkInterfaceWin32.cc
- libjava/win32.cc 146 additions, 46 deletionslibjava/win32.cc
Loading
Please register or sign in to comment