+ /* Windows NT or newer. */
+ if (version.dwMajorVersion <= 4)
+ sprintf (buf->release, "Windows NT %u.%u",
+ (unsigned int) version.dwMajorVersion,
+ (unsigned int) version.dwMinorVersion);
+ else if (version.dwMajorVersion == 5)
+ switch (version.dwMinorVersion)
+ {
+ case 0:
+ strcpy (buf->release, "Windows 2000");
+ break;
+ case 1:
+ strcpy (buf->release, "Windows XP");
+ break;
+ case 2:
+ strcpy (buf->release, "Windows Server 2003");
+ break;
+ default:
+ strcpy (buf->release, "Windows");
+ break;
+ }
+ else if (version.dwMajorVersion == 6)