Преглед на файлове

Android: Added getProcessMemoryUsed.

Branimir Karadžić преди 10 години
родител
ревизия
69d4220ba6
променени са 1 файла, в които са добавени 7 реда и са изтрити 2 реда
  1. 7 2
      include/bx/os.h

+ 7 - 2
include/bx/os.h

@@ -40,7 +40,9 @@
 #		endif // !BX_PLATFORM_PS4
 #	endif // BX_PLATFORM_NACL
 
-#	if BX_PLATFORM_LINUX || BX_PLATFORM_RPI
+#	if BX_PLATFORM_ANDROID
+#		include <malloc.h> // mallinfo
+#	elif BX_PLATFORM_LINUX || BX_PLATFORM_RPI
 #		include <unistd.h> // syscall
 #		include <sys/syscall.h>
 #	elif BX_PLATFORM_OSX
@@ -113,7 +115,10 @@ namespace bx
 
 	inline size_t getProcessMemoryUsed()
 	{
-#if BX_PLATFORM_LINUX
+#if BX_PLATFORM_ANDROID
+		struct mallinfo mi = mallinfo();
+		return mi.uordblks;
+#elif BX_PLATFORM_LINUX
 		FILE* file = fopen("/proc/self/statm", "r");
 		if (NULL == file)
 		{