]> rtime.felk.cvut.cz Git - arc.git/blobdiff - include/Platform_Types.h
Merged in from default
[arc.git] / include / Platform_Types.h
index dcfbab78a21077e02c808e69208d44fb47887c7b..7c3f018919dfe17e3266c48b44b5494772565689 100644 (file)
  * General platform type definitions.\r
  */\r
 \r
-#ifndef _PLATFORM_TYPES_H_\r
-#define _PLATFORM_TYPES_H_\r
+#include <stdbool.h>\r
+\r
+#ifndef PLATFORM_TYPES_H\r
+#define PLATFORM_TYPES_H\r
 \r
 #define CPU_TYPE            CPU_TYPE_32 \r
 #define CPU_BIT_ORDER       MSB_FIRST \r
 #define CPU_BYTE_ORDER      HIGH_BYTE_FIRST\r
 \r
-#if !defined(FALSE)\r
-#define FALSE          0\r
-#define TRUE           1\r
-#endif\r
+#define FALSE          (boolean)false\r
+#define TRUE           (boolean)true\r
 \r
-typedef unsigned long       boolean;         \r
+//typedef unsigned long       boolean;\r
+typedef _Bool      boolean;\r
 typedef signed char         sint8;        \r
 typedef unsigned char       uint8;        \r
 typedef signed short        sint16;       \r
 typedef unsigned short      uint16;       \r
 typedef signed long         sint32;       \r
-typedef unsigned long       uint32;    \r
+typedef unsigned long       uint32;\r
 typedef unsigned long long  uint64;\r
 typedef unsigned long       uint8_least;  \r
 typedef unsigned long       uint16_least; \r