
- **TRICK_TYPE** is an enmeration type that specifies data types.
Available types are provided in the following table.

| Name                         | Meaning                          |
|------------------------------|----------------------------------|
| **TRICK_CHARACTER**          | char                             |
| **TRICK_UNSIGNED_CHARACTER** | unsigned char                    |
| **TRICK_STRING**             | char *                           |
| **TRICK_SHORT**              | short                            |
| **TRICK_UNSIGNED_SHORT**     | unsigned short                   |
| **TRICK_INTEGER**            | int                              |
| **TRICK_UNSIGNED_INTEGER**   | unsigned int                     |
| **TRICK_LONG**               | long                             |
| **TRICK_UNSIGNED_LONG**      | unsigned long                    |
| **TRICK_FLOAT**              | float                            |
| **TRICK_DOUBLE**             | double                           |
| **TRICK_BITFIELD**           | signed int : 1                   |
| **TRICK_UNSIGNED_BITFIELD**  | unsigned int : 1                 |
| **TRICK_LONG_LONG**          | long long                        |
| **TRICK_UNSIGNED_LONG_LONG** | unsigned long long               |
| **TRICK_BOOLEAN**            | C++ boolean                      |
| **TRICK_WCHAR**              | wchar_t)                         |
| **TRICK_WSTRING**            | (wchar_t                         |
| **TRICK_ENUMERATED**         | User defined type (enumeration)  |
| **TRICK_STRUCTURED**         | User defined type (struct/class) |

