- Timestamp:
- Jul 2, 2020 8:30:25 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/variable.c
r3394 r3395 1678 1678 { 1679 1679 OSVERSIONINFOEXW oix; 1680 typedefNTSTATUS (WINAPI *pfnRtlGetVersion)(OSVERSIONINFOEXW *);1681 *(FARPROC *)&pfnRtlGetVersion = GetProcAddress (GetModuleHandleW ( "NTDLL.DLL"),1680 NTSTATUS (WINAPI *pfnRtlGetVersion)(OSVERSIONINFOEXW *); 1681 *(FARPROC *)&pfnRtlGetVersion = GetProcAddress (GetModuleHandleW (L"NTDLL.DLL"), 1682 1682 "RtlGetVersion"); /* GetVersionEx lies */ 1683 1683 memset (&oix, '\0', sizeof (oix)); 1684 oix.dwOSVersionInfoSize = sizeof (OSVERSIONINFOEX );1684 oix.dwOSVersionInfoSize = sizeof (OSVERSIONINFOEXW); 1685 1685 if (!pfnRtlGetVersion || pfnRtlGetVersion (&oix) < 0) 1686 1686 { 1687 1687 memset (&oix, '\0', sizeof (oix)); 1688 oix.dwOSVersionInfoSize = sizeof (OSVERSIONINFOEX );1689 if (!GetVersionExW((LPOSVERSIONINFO )&oix))1688 oix.dwOSVersionInfoSize = sizeof (OSVERSIONINFOEXW); 1689 if (!GetVersionExW((LPOSVERSIONINFOW)&oix)) 1690 1690 { 1691 1691 memset (&oix, '\0', sizeof (oix)); 1692 oix.dwOSVersionInfoSize = sizeof (OSVERSIONINFO );1693 GetVersionExW ((LPOSVERSIONINFO )&oix);1692 oix.dwOSVersionInfoSize = sizeof (OSVERSIONINFOW); 1693 GetVersionExW ((LPOSVERSIONINFOW)&oix); 1694 1694 } 1695 1695 } … … 1710 1710 ul4th = oix.wServicePackMajor; 1711 1711 } 1712 oix.dwBuildNumber &= 0x3fffffff; 1713 sprintf (buf, "%lu", oix.dwBuildNumber); 1714 define_variable_cname ("KBUILD_HOST_VERSION_BUILD", buf, o_default, 0); 1715 1716 sprintf (buf, "%lu.%lu.%lu.%lu.%lu", ulMajor, ulMinor, ulPatch, ul4th, oix.dwBuildNumber); 1717 define_variable_cname ("KBUILD_HOST_VERSION", buf, o_default, 0); 1712 1718 } 1713 1719 # else … … 1725 1731 define_variable_cname ("KBUILD_HOST_UNAME_MACHINE", uts.machine, o_default, 0); 1726 1732 define_variable_cname ("KBUILD_HOST_UNAME_NODENAME", uts.nodename, o_default, 0); 1727 # endif1728 1733 1729 1734 sprintf (buf, "%lu.%lu.%lu.%lu", ulMajor, ulMinor, ulPatch, ul4th); 1730 1735 define_variable_cname ("KBUILD_HOST_VERSION", buf, o_default, 0); 1736 # endif 1731 1737 1732 1738 sprintf (buf, "%lu", ulMajor);
Note:
See TracChangeset
for help on using the changeset viewer.