IN: system-info.windows
: system-info ( -- SYSTEM_INFO )
- SYSTEM_INFO <struct> [ GetSystemInfo ] keep ;
+ SYSTEM_INFO new [ GetSystemInfo ] keep ;
: page-size ( -- n )
system-info dwPageSize>> ;
system-info dwOemId>> 0xffff0000 bitand ;
: os-version-struct ( -- os-version )
- OSVERSIONINFO <struct>
+ OSVERSIONINFO new
OSVERSIONINFO heap-size >>dwOSVersionInfoSize
dup GetVersionEx win32-error=0/f ;
get-processor-power-information first MaxMhz>> 1,000,000 * ;
: memory-status ( -- MEMORYSTATUSEX )
- MEMORYSTATUSEX <struct>
+ MEMORYSTATUSEX new
MEMORYSTATUSEX heap-size >>dwLength
dup GlobalMemoryStatusEx win32-error=0/f ;