diff options
author | Andreas Baumann <abaumann@yahoo.com> | 2014-11-13 13:07:53 +0100 |
---|---|---|
committer | Andreas Baumann <abaumann@yahoo.com> | 2014-11-13 13:07:53 +0100 |
commit | 7d239d4d733a00eb0d44b8a29d67c2ec312a1604 (patch) | |
tree | 95f8041793560f4bce4ba17b8807114036f8ad9e /src/system.c | |
parent | feb041170121b703ddb48cc02c2e0c9ccfd94e7c (diff) | |
download | biruda-7d239d4d733a00eb0d44b8a29d67c2ec312a1604.tar.gz biruda-7d239d4d733a00eb0d44b8a29d67c2ec312a1604.tar.bz2 |
..
Diffstat (limited to 'src/system.c')
-rw-r--r-- | src/system.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/system.c b/src/system.c index 5800405..7ce5f83 100644 --- a/src/system.c +++ b/src/system.c @@ -1,5 +1,7 @@ #include "system.h" +#include "port.h" + #ifdef _WIN32 #define WIN32_LEAN_AND_MEAN #include <windows.h> @@ -130,11 +132,21 @@ void system_arch( char *name, size_t len ) #ifdef _WIN32 SYSTEM_INFO info; GetSystemInfo( &info ); + printf( "%d\n", info.wProcessorArchitecture ); switch( info.wProcessorArchitecture ) { case PROCESSOR_ARCHITECTURE_AMD64: snprintf( name, len, "x86_64" ); + break; case PROCESSOR_ARCHITECTURE_INTEL: snprintf( name, len, "i686" ); + break; + case PROCESSOR_ARCHITECTURE_ARM: + snprintf( name, len, "arm" ); + break; + case PROCESSOR_ARCHITECTURE_IA64: + snprintf( name, len, "ia64" ); + break; + case PROCESSOR_ARCHITECTURE_UNKNOWN: default: snprintf( name, len, "unknown" ); } |