summaryrefslogtreecommitdiff
path: root/src/system.c
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2014-11-13 13:07:53 +0100
committerAndreas Baumann <abaumann@yahoo.com>2014-11-13 13:07:53 +0100
commit7d239d4d733a00eb0d44b8a29d67c2ec312a1604 (patch)
tree95f8041793560f4bce4ba17b8807114036f8ad9e /src/system.c
parentfeb041170121b703ddb48cc02c2e0c9ccfd94e7c (diff)
downloadbiruda-7d239d4d733a00eb0d44b8a29d67c2ec312a1604.tar.gz
biruda-7d239d4d733a00eb0d44b8a29d67c2ec312a1604.tar.bz2
..
Diffstat (limited to 'src/system.c')
-rw-r--r--src/system.c12
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" );
}