diff options
Diffstat (limited to 'src/system.c')
-rw-r--r-- | src/system.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/system.c b/src/system.c index fede36c..b947ce2 100644 --- a/src/system.c +++ b/src/system.c @@ -382,3 +382,16 @@ void system_arch( char *name, size_t len ) snprintf( name, len, "%s", uts.machine ); #endif } + +int system_phys_memory( ) +{ +#ifdef _WIN32 + MEMORYSTATUSEX memState; + memset( &memState, 0, sizeof( MEMORYSTATUSEX ) ); + memState.dwLength = sizeof( MEMORYSTATUSEX ); + GlobalMemoryStatusEx( &memState ); + return memState.ullTotalPhys / 1024 / 1024; +#else +#endif +} + |