summaryrefslogtreecommitdiff
path: root/thirdparty/telemetry/include/tmtypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/telemetry/include/tmtypes.h')
-rw-r--r--thirdparty/telemetry/include/tmtypes.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/thirdparty/telemetry/include/tmtypes.h b/thirdparty/telemetry/include/tmtypes.h
new file mode 100644
index 0000000..3cccd85
--- /dev/null
+++ b/thirdparty/telemetry/include/tmtypes.h
@@ -0,0 +1,46 @@
+
+#ifndef TMTYPES_H
+#define TMTYPES_H
+
+#ifdef _MSC_VER
+#pragma warning(disable:4121)
+#pragma warning(disable:4127)
+#endif
+
+#ifndef __RADTYPESH__
+#include "radtypes.h"
+#endif
+
+// This is documentation stuff
+#undef EXPTYPE
+#define EXPTYPE
+#undef EXPGROUP
+#define EXPGROUP(x)
+EXPGROUP(TMAPI)
+
+EXPTYPE typedef RAD_S8 TmI8; // Signed 8-bit integer
+EXPTYPE typedef RAD_U8 TmU8; // Unsigned 8-bit integer
+EXPTYPE typedef RAD_S16 TmI16; // Signed 16-bit integer
+EXPTYPE typedef RAD_U16 TmU16; // Unsigned 16-bit integer
+EXPTYPE typedef RAD_S32 TmI32; // Signed 32-bit integer
+EXPTYPE typedef RAD_U32 TmU32; // Unsigned 32-bit integer
+EXPTYPE typedef RAD_F32 TmF32; // IEEE 32-bit float
+EXPTYPE typedef RAD_F64 TmF64; // IEEE 64-bit float (double)
+EXPTYPE typedef RAD_S64 TmI64; // Signed 64-bit integer
+EXPTYPE typedef RAD_U64 TmU64; // Unsigned 64-bit integer
+EXPTYPE typedef RAD_UINTa TmIntPtr; // Minimal size guaranteed to hold a pointer
+
+typedef struct _TmFormatCode
+{
+ TmU32 fc_format;
+ TmU32 fc_fbits;
+ char const *fc_ptr;
+} TmFormatCode;
+
+// This is documentation stuff
+#undef EXPGROUP
+#define EXPGROUP()
+EXPGROUP()
+#undef EXPGROUP
+
+#endif //TMTYPES_H