23 #include "precompiled.h"
32 OSVERSIONINFOW vi = {
sizeof(OSVERSIONINFOW) };
39 const wchar_t* vs = vi.szCSDVersion;
41 if(
swscanf_s(vs, L
"Service Pack %d", &sp) == 1)
59 if(si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64)
some WinAPI functions SetLastError(0) on success, which is bad because it can hide previous errors...
int sprintf_s(char *buf, size_t max_chars, const char *fmt,...) PRINTF_ARGS(3)
const wchar_t * wversion_Family()
const wchar_t * wversion_String()
int uname(struct utsname *un)
#define WARN_IF_FALSE(expression)
int strcpy_s(char *dst, size_t max_dst_chars, const char *src)