Isle
Loading...
Searching...
No Matches
mxtypes.h
Go to the documentation of this file.
1#ifndef MXTYPES_H
2#define MXTYPES_H
3
8typedef unsigned char MxU8;
9
14typedef signed char MxS8;
15
20typedef unsigned short MxU16;
21
26typedef signed short MxS16;
27
32typedef unsigned int MxU32;
33
38typedef signed int MxS32;
39
40#ifdef _MSC_VER
45typedef unsigned __int64 MxU64;
50typedef signed __int64 MxS64;
51#else
56typedef unsigned long long int MxU64;
61typedef signed long long int MxS64;
62#endif
63
68typedef float MxFloat;
69
74typedef double MxDouble;
75
80#if defined(_MSC_VER)
81typedef long MxLong;
82#else
83typedef int MxLong;
84#endif
85
90#if defined(_MSC_VER)
91typedef unsigned long MxULong;
92#else
93typedef unsigned int MxULong;
94#endif
95
100typedef MxS32 MxTime;
101
107
110#ifndef SUCCESS
111#define SUCCESS 0
112#endif
113
116#ifndef FAILURE
117#define FAILURE -1
118#endif
119
124typedef MxU8 MxBool;
125
128#ifndef TRUE
129#define TRUE 1
130#endif
131
134#ifndef FALSE
135#define FALSE 0
136#endif
137
140#ifndef NULL
141#define NULL 0
142#endif
143
151#define TWOCC(a, b) (((a) << 0) | ((b) << 8))
152
162#define FOURCC(a, b, c, d) (((a) << 0) | ((b) << 8) | ((c) << 16) | ((d) << 24))
163
169typedef union {
170 struct {
179 };
180 // BYTE all; // ? [AI]
181} FlagBitfield;
182
183#endif // MXTYPES_H
MxU8 MxBool
[AI]
Definition: mxtypes.h:124
MxLong MxResult
[AI]
Definition: mxtypes.h:106
int MxLong
[AI]
Definition: mxtypes.h:83
signed short MxS16
[AI]
Definition: mxtypes.h:26
float MxFloat
[AI]
Definition: mxtypes.h:68
unsigned long long int MxU64
[AI]
Definition: mxtypes.h:56
unsigned char MxU8
[AI]
Definition: mxtypes.h:8
signed int MxS32
[AI]
Definition: mxtypes.h:38
MxS32 MxTime
[AI]
Definition: mxtypes.h:100
signed long long int MxS64
[AI]
Definition: mxtypes.h:61
unsigned int MxULong
[AI]
Definition: mxtypes.h:93
unsigned short MxU16
[AI]
Definition: mxtypes.h:20
unsigned int MxU32
[AI]
Definition: mxtypes.h:32
double MxDouble
[AI]
Definition: mxtypes.h:74
signed char MxS8
[AI]
Definition: mxtypes.h:14
[AI] Union that provides a convenient bit field view of a byte for flag manipulation.
Definition: mxtypes.h:169
MxU8 m_bit0
[AI] Least significant bit of the flag byte.
Definition: mxtypes.h:171
MxU8 m_bit6
[AI]
Definition: mxtypes.h:177
MxU8 m_bit4
[AI]
Definition: mxtypes.h:175
MxU8 m_bit5
[AI]
Definition: mxtypes.h:176
MxU8 m_bit3
[AI]
Definition: mxtypes.h:174
MxU8 m_bit7
[AI] Most significant bit of the flag byte.
Definition: mxtypes.h:178
MxU8 m_bit2
[AI]
Definition: mxtypes.h:173
MxU8 m_bit1
[AI]
Definition: mxtypes.h:172