Files
Nim/lib/std/private/win_getsysteminfo.nim
flywind 1869826668 add std/private/win_getsysteminfo; refactor the usage of GetSystemInfo (#19310)
* add std/private/win_getsysteminfo

* import at the top level

* wrappers follow nep1 too

* follow review comment
2022-01-04 11:49:54 +01:00

16 lines
457 B
Nim

type
SystemInfo* = object
u1: uint32
dwPageSize: uint32
lpMinimumApplicationAddress: pointer
lpMaximumApplicationAddress: pointer
dwActiveProcessorMask: ptr uint32
dwNumberOfProcessors*: uint32
dwProcessorType: uint32
dwAllocationGranularity*: uint32
wProcessorLevel: uint16
wProcessorRevision: uint16
proc getSystemInfo*(lpSystemInfo: ptr SystemInfo) {.stdcall,
dynlib: "kernel32", importc: "GetSystemInfo".}