Changeset 86
- Timestamp:
- Jul 30, 2010, 2:44:11 PM (15 years ago)
- Location:
- trunk/openjdk/jdk/src/windows/native/java
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/openjdk/jdk/src/windows/native/java/io/Win32FileSystem_md.c
r2 r86 31 31 #include <windows.h> 32 32 #include <io.h> 33 34 #ifdef __EMX__ 35 #include <string.h> 36 #endif 33 37 34 38 #include "jvm.h" … … 235 239 modTime.LowPart = (DWORD) fd.ftLastWriteTime.dwLowDateTime; 236 240 modTime.HighPart = (LONG) fd.ftLastWriteTime.dwHighDateTime; 237 rv = modTime.QuadPart / 10000 ;238 rv -= 11644473600000 ;241 rv = modTime.QuadPart / 10000LL; 242 rv -= 11644473600000LL; 239 243 } 240 244 } END_NATIVE_PATH(env, path); … … 249 253 250 254 WITH_NATIVE_PATH(env, file, ids.path, path) { 255 #ifdef __EMX__ 256 struct stat sb; 257 if (stat(path, &sb) == 0) { 258 rv = sb.st_size; 259 } 260 #else 251 261 struct _stati64 sb; 252 262 if (_stati64(path, &sb) == 0) { 253 263 rv = sb.st_size; 254 264 } 265 #endif 255 266 } END_NATIVE_PATH(env, path); 256 267 return rv; … … 391 402 392 403 WITH_NATIVE_PATH(env, file, ids.path, path) { 404 #ifdef __EMX__ 405 if (mkdir(path, 0777) == 0) { 406 rv = JNI_TRUE; 407 } 408 #else 393 409 if (mkdir(path) == 0) { 394 410 rv = JNI_TRUE; 395 411 } 412 #endif 396 413 } END_NATIVE_PATH(env, path); 397 414 return rv; … … 429 446 LARGE_INTEGER modTime; 430 447 FILETIME t; 431 modTime.QuadPart = (time + 11644473600000L ) * 10000L;448 modTime.QuadPart = (time + 11644473600000LL) * 10000LL; 432 449 t.dwLowDateTime = (DWORD)modTime.LowPart; 433 450 t.dwHighDateTime = (DWORD)modTime.HighPart; -
trunk/openjdk/jdk/src/windows/native/java/io/WinNTFileSystem_md.c
r2 r86 36 36 #include <windows.h> 37 37 #include <io.h> 38 39 #ifdef __EMX__ 40 #include <wchar.h> 41 #include <wctype.h> 42 #include <ctype.h> 43 #endif 44 #ifdef __WIN32OS2__ 45 #include <minivcrt.h> 46 #endif 38 47 39 48 #include "jvm.h" … … 311 320 modTime.LowPart = (DWORD) t.dwLowDateTime; 312 321 modTime.HighPart = (LONG) t.dwHighDateTime; 313 rv = modTime.QuadPart / 10000 ;314 rv -= 11644473600000 ;322 rv = modTime.QuadPart / 10000LL; 323 rv -= 11644473600000LL; 315 324 } 316 325 free(pathbuf); … … 335 344 must exists. Try _wstati64, we know this at least works 336 345 for pagefile.sys and hiberfil.sys. 337 */ 346 */ 347 #ifdef __EMX__ 348 struct _stat sb; 349 if (_wstat(pathbuf, &sb) == 0) { 350 rv = sb.st_size; 351 } 352 #else 338 353 struct _stati64 sb; 339 354 if (_wstati64(pathbuf, &sb) == 0) { 340 355 rv = sb.st_size; 341 356 } 357 #endif 342 358 } 343 359 } … … 580 596 LARGE_INTEGER modTime; 581 597 FILETIME t; 582 modTime.QuadPart = (time + 11644473600000L ) * 10000L;598 modTime.QuadPart = (time + 11644473600000LL) * 10000LL; 583 599 t.dwLowDateTime = (DWORD)modTime.LowPart; 584 600 t.dwHighDateTime = (DWORD)modTime.HighPart; -
trunk/openjdk/jdk/src/windows/native/java/io/canonicalize_md.c
r2 r86 39 39 #include <errno.h> 40 40 #include "io_util_md.h" 41 42 #ifdef __EMX__ 43 #include <wchar.h> 44 #include <wctype.h> 45 #include <ctype.h> 46 #endif 47 #ifdef __WIN32OS2__ 48 #include <minivcrt.h> 49 #endif 41 50 42 51 #undef DEBUG_PATH /* Define this to debug path code */ -
trunk/openjdk/jdk/src/windows/native/java/io/io_util_md.c
r2 r86 40 40 #include <limits.h> 41 41 #include <wincon.h> 42 43 #ifdef __WIN32OS2__ 44 #include <minivcrt.h> 45 #include <winerror.h> 46 #endif 42 47 43 48 extern jboolean onNT = JNI_FALSE; -
trunk/openjdk/jdk/src/windows/native/java/lang/java_props_md.c
r2 r86 34 34 #include "locale_str.h" 35 35 #include "java_props.h" 36 37 #ifdef __EMX__ 38 #define boolean int 39 #endif 36 40 37 41 #ifndef VER_PLATFORM_WIN32_WINDOWS … … 624 628 SYSTEM_INFO info; 625 629 GetSystemInfo(&info); 630 #ifndef __WIN32OS2__ 626 631 switch (info.wProcessorArchitecture) { 627 632 #ifdef PROCESSOR_ARCHITECTURE_IA64 … … 632 637 #endif 633 638 case PROCESSOR_ARCHITECTURE_INTEL: 639 #else /* !__WIN32OS2__ */ 640 { 641 #endif /* !__WIN32OS2__ */ 634 642 switch (info.wProcessorLevel) { 635 643 case 6: return haveMMX() … … 748 756 case 1: sprops.os_name = "Windows XP"; break; 749 757 case 2: 758 #ifndef __WIN32OS2__ 750 759 /* 751 760 * From MSDN OSVERSIONINFOEX and SYSTEM_INFO documentation: … … 766 775 } 767 776 break; 777 #else /* !__WIN32OS2__ */ 778 sprops.os_name = "Windows 2003"; 779 break; 780 #endif /* !__WIN32OS2__ */ 768 781 default: sprops.os_name = "Windows NT (unknown)"; break; 769 782 } 783 #ifndef __WIN32OS2__ 770 784 } else if (ver.dwMajorVersion == 6) { 771 785 /* … … 792 806 } 793 807 } 808 #endif /* !__WIN32OS2__ */ 794 809 } else { 795 810 sprops.os_name = "Windows NT (unknown)"; -
trunk/openjdk/jdk/src/windows/native/java/util/TimeZone_md.c
r2 r86 28 28 #include <stdlib.h> 29 29 #include "TimeZone_md.h" 30 31 #ifdef __EMX__ 32 #include <wchar.h> 33 #include <string.h> 34 #endif 30 35 31 36 #define VALUE_UNKNOWN 0
Note:
See TracChangeset
for help on using the changeset viewer.