From 84ecbb38d6843d5a80f6e91d6b1851005af0b109 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Sat, 30 Sep 2000 01:38:13 +0000 Subject: [PATCH] * winsup.h: Add `winME' to os_type symbols. * dcrt0.cc (set_os_type): Identify Windows ME systems. * (host_dependent_constants::init): Care for winME. * uname.cc (uname): Ditto. --- winsup/cygwin/ChangeLog | 7 +++++++ winsup/cygwin/dcrt0.cc | 8 +++++++- winsup/cygwin/uname.cc | 1 + winsup/cygwin/winsup.h | 2 +- 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 7424ce2b1..02f0646b9 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,10 @@ +Sat Sep 30 03:34:00 2000 Corinna Vinschen + + * winsup.h: Add `winME' to os_type symbols. + * dcrt0.cc (set_os_type): Identify Windows ME systems. + * (host_dependent_constants::init): Care for winME. + * uname.cc (uname): Ditto. + Thu Sep 28 01:46:00 2000 Corinna Vinschen * net.cc (get_ifconf): Code cleanup. Split. Call os dependent diff --git a/winsup/cygwin/dcrt0.cc b/winsup/cygwin/dcrt0.cc index 4e8ff9cf9..12f1d29da 100644 --- a/winsup/cygwin/dcrt0.cc +++ b/winsup/cygwin/dcrt0.cc @@ -177,11 +177,16 @@ set_os_type () os_being_run = win95; os = "95"; } - else /* os_version_info.dwMinorVersion == 10 */ + else if (os_version_info.dwMinorVersion < 90) { os_being_run = win98; os = "98"; } + else /* os_version_info.dwMinorVersion == 90 */ + { + os_being_run = winME; + os = "ME"; + } break; default: os_being_run = unknown; @@ -213,6 +218,7 @@ host_dependent_constants::init () shared = FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE; break; + case winME: case win98: case win95: case win32s: diff --git a/winsup/cygwin/uname.cc b/winsup/cygwin/uname.cc index a8712ca08..54d07df9b 100644 --- a/winsup/cygwin/uname.cc +++ b/winsup/cygwin/uname.cc @@ -59,6 +59,7 @@ uname (struct utsname *name) { case win95: case win98: + case winME: /* dwProcessorType only valid in Windows 95 */ if ((sysinfo.dwProcessorType == PROCESSOR_INTEL_386) || (sysinfo.dwProcessorType == PROCESSOR_INTEL_486) || diff --git a/winsup/cygwin/winsup.h b/winsup/cygwin/winsup.h index 4f1bbc871..fac12b33f 100644 --- a/winsup/cygwin/winsup.h +++ b/winsup/cygwin/winsup.h @@ -74,7 +74,7 @@ return __res; extern "C" DWORD WINAPI GetLastError (void); /* Used for runtime OS check/decisions. */ -enum os_type {winNT = 1, win95, win98, win32s, unknown}; +enum os_type {winNT = 1, win95, win98, winME, win32s, unknown}; extern os_type os_being_run; /* Used to check if Cygwin DLL is dynamically loaded. */