--- /dev/null
+#ifndef __CST_STDTYPE_H__\r
+#define __CST_STDTYPE_H__\r
+\r
+#ifdef HAVE_STDINT\r
+\r
+#include <stdint.h>\r
+\r
+typedef uint8_t UINT8;\r
+typedef int8_t INT8;\r
+typedef uint16_t UINT16;\r
+typedef int16_t INT16;\r
+typedef uint32_t UINT32;\r
+typedef int32_t INT32;\r
+typedef uint64_t UINT64;\r
+typedef int64_t INT64;\r
+\r
+#else // ! HAVE_STDINT\r
+\r
+// typedefs to use MAME's (U)INTxx types (copied from MAME\src\ods\odscomm.h)\r
+// 8-bit values\r
+typedef unsigned char UINT8;\r
+typedef signed char INT8;\r
+\r
+// 16-bit values\r
+typedef unsigned short UINT16;\r
+typedef signed short INT16;\r
+\r
+// 32-bit values\r
+#ifndef _WINDOWS_H\r
+typedef unsigned int UINT32;\r
+typedef signed int INT32;\r
+\r
+// 64-bit values\r
+#ifdef _MSC_VER\r
+//typedef unsigned __int64 UINT64;\r
+//typedef signed __int64 INT64;\r
+#else\r
+//__extension__ typedef unsigned long long UINT64;\r
+//__extension__ typedef signed long long INT64;\r
+#endif\r
+#endif // _WINDOWS_H\r
+\r
+#endif // HAVE_STDINT\r
+\r
+#endif // __CST_STDTYPE_H__\r