diff --git a/include/keystone/keystone.h b/include/keystone/keystone.h
index 479d2e51aa2729eee01d046bf3d0d72aa01bc274..5f1e1b2ac7f2ad382ab3fb6ddf86d6b6af8f1ef4 100644
--- a/include/keystone/keystone.h
+++ b/include/keystone/keystone.h
@@ -11,8 +11,7 @@ extern "C" {
 #include <stdint.h>
 #include <stdlib.h>
 #include <stdio.h>
-
-#include "platform.h"
+#include <stdbool.h>
 
 #ifdef _MSC_VER
 #pragma warning(disable:4201)
diff --git a/include/keystone/platform.h b/include/keystone/platform.h
deleted file mode 100644
index 3522c91189cace2474cdc3f7a69cacea1b7ebd54..0000000000000000000000000000000000000000
--- a/include/keystone/platform.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Keystone Assembler Engine */
-/* By Axel Souchet & Nguyen Anh Quynh, 2014 */
-
-// handle C99 issue (for pre-2013 VisualStudio)
-#ifndef KEYSTONE_PLATFORM_H
-#define KEYSTONE_PLATFORM_H
-
-#if !defined(__MINGW32__) && !defined(__MINGW64__) && (defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64))
-// MSVC
-
-// stdbool.h
-#if (_MSC_VER < 1800)
-#ifndef __cplusplus
-typedef unsigned char bool;
-#define false 0
-#define true 1
-#endif
-
-#else
-// VisualStudio 2013+ -> C99 is supported
-#include <stdbool.h>
-#endif
-
-#else // not MSVC -> C99 is supported
-#include <stdbool.h>
-#endif
-
-#endif