emulator: move function to os-dependent file
authormunkyu.im <munkyu.im@samsung.com>
Tue, 22 Jan 2013 08:14:59 +0000 (17:14 +0900)
committermunkyu.im <munkyu.im@samsung.com>
Tue, 22 Jan 2013 08:14:59 +0000 (17:14 +0900)
function: getting host system info

Signed-off-by: munkyu.im <munkyu.im@samsung.com>
tizen/src/emulator.c
tizen/src/osutil-darwin.c

index 7aad6c38cbe25d1f47960de582bae386026e3a57..c35a3df3a3b84721e4c629270ccfa170c4f8441b 100644 (file)
@@ -61,7 +61,6 @@
 #include <windows.h>
 #elif defined(CONFIG_LINUX)
 #elif defined(CONFIG_DARWIN)
-#include <sys/sysctl.h>
 #include "ns_event.h"
 #endif
 
@@ -312,61 +311,7 @@ static void print_system_info(void)
         SDL_Linked_Version()->minor,
         SDL_Linked_Version()->patch);
 #endif
-
-#if defined(CONFIG_DARWIN)
-    INFO("* Mac\n");
-
-    /* uname */
-    INFO("* Host machine uname :\n");
-    char uname_cmd[MAXLEN] = "uname -a >> ";
-    strcat(uname_cmd, log_path);
-    if(system(uname_cmd) < 0) {
-        INFO("system function command '%s' \
-            returns error !", uname_cmd);
-    }
-
-    /* hw information */
-    int mib[2];
-    size_t len;
-    char *sys_info;
-    int sys_num = 0;
-
-    mib[0] = CTL_HW;
-    mib[1] = HW_MODEL;
-    sysctl(mib, 2, NULL, &len, NULL, 0);
-    sys_info = malloc(len * sizeof(char));
-    if (sysctl(mib, 2, sys_info, &len, NULL, 0) >= 0) {
-        INFO("* Machine model : %s\n", sys_info);
-    }
-    free(sys_info);
-
-    mib[0] = CTL_HW;
-    mib[1] = HW_MACHINE;
-    sysctl(mib, 2, NULL, &len, NULL, 0);
-    sys_info = malloc(len * sizeof(char));
-    if (sysctl(mib, 2, sys_info, &len, NULL, 0) >= 0) {
-        INFO("* Machine class : %s\n", sys_info);
-    }
-    free(sys_info);
-
-    mib[0] = CTL_HW;
-    mib[1] = HW_NCPU;
-    len = sizeof(sys_num);
-    if (sysctl(mib, 2, &sys_num, &len, NULL, 0) >= 0) {
-        INFO("* Number of processors : %d\n", sys_num);
-    }
-
-    mib[0] = CTL_HW;
-    mib[1] = HW_PHYSMEM;
-    len = sizeof(sys_num);
-    if (sysctl(mib, 2, &sys_num, &len, NULL, 0) >= 0) {
-        INFO("* Total memory : %llu bytes\n", sys_num);
-    }
-#else
     print_system_info_os();
-#endif
-
-    INFO("\n");
 }
 
 typedef struct {
index 2b04ca7a2ed15d91b9901498048999f45d23c64d..966e7f63fefa5be80a060b06beae6840a32b746a 100644 (file)
@@ -42,6 +42,7 @@
 
 #include <string.h>
 #include <sys/shm.h>
+#include <sys/sysctl.h>
 
 MULTI_DEBUG_CHANNEL(qemu, osutil);
 
@@ -97,3 +98,56 @@ void set_bin_path_os(gchar * exec_argv)
     g_strlcat(bin_path, "/", PATH_MAX);
     free(data);
 }
+
+
+void print_system_info_os(void)
+{
+  INFO("* Mac\n");
+
+    /* uname */
+    INFO("* Host machine uname :\n");
+    char uname_cmd[MAXLEN] = "uname -a >> ";
+    strcat(uname_cmd, log_path);
+    if(system(uname_cmd) < 0) {
+        INFO("system function command '%s' \
+            returns error !", uname_cmd);
+    }
+
+    /* hw information */
+    int mib[2];
+    size_t len;
+    char *sys_info;
+    int sys_num = 0;
+
+    mib[0] = CTL_HW;
+    mib[1] = HW_MODEL;
+    sysctl(mib, 2, NULL, &len, NULL, 0);
+    sys_info = malloc(len * sizeof(char));
+    if (sysctl(mib, 2, sys_info, &len, NULL, 0) >= 0) {
+        INFO("* Machine model : %s\n", sys_info);
+    }
+    free(sys_info);
+
+    mib[0] = CTL_HW;
+    mib[1] = HW_MACHINE;
+    sysctl(mib, 2, NULL, &len, NULL, 0);
+    sys_info = malloc(len * sizeof(char));
+    if (sysctl(mib, 2, sys_info, &len, NULL, 0) >= 0) {
+        INFO("* Machine class : %s\n", sys_info);
+    }
+    free(sys_info);
+
+    mib[0] = CTL_HW;
+    mib[1] = HW_NCPU;
+    len = sizeof(sys_num);
+    if (sysctl(mib, 2, &sys_num, &len, NULL, 0) >= 0) {
+        INFO("* Number of processors : %d\n", sys_num);
+    }
+
+    mib[0] = CTL_HW;
+    mib[1] = HW_PHYSMEM;
+    len = sizeof(sys_num);
+    if (sysctl(mib, 2, &sys_num, &len, NULL, 0) >= 0) {
+        INFO("* Total memory : %llu bytes\n", sys_num);
+    }
+}