| Interface Technology Basics VST 3.7
    SDK for developing VST plug-in | 
| Namespaces | |
| namespace | Steinberg | 
| This header provides classes for working with FUnknown. | |
| Macros | |
| #define | UNICODE 1 | 
| #define | _UNICODE 1 | 
| #define | SWAP_32(l) | 
| Byte-order Conversion Macros.  More... | |
| #define | SWAP_16(w) | 
| #define | SWAP_64(i) | 
| #define | SMTG_ALWAYS_INLINE __inline__ __attribute__((__always_inline__)) | 
| #define | SMTG_NEVER_INLINE __attribute__((noinline)) | 
| Typedefs | |
| typedef char | int8 | 
| typedef uint8_t | uint8 | 
| typedef unsigned char | uchar | 
| typedef int16_t | int16 | 
| typedef uint16_t | uint16 | 
| typedef int32_t | int32 | 
| typedef uint32_t | uint32 | 
| typedef int64_t | int64 | 
| typedef uint64_t | uint64 | 
| typedef int64 | TSize | 
| typedef int32 | tresult | 
| typedef uint64 | TPtrInt | 
| typedef uint8 | TBool | 
| typedef char | char8 | 
| typedef char16_t | char16 | 
| typedef char16 | char | 
| typedef const char8 * | CStringA | 
| typedef const char16 * | CStringW | 
| typedef const char * | CString | 
| typedef const char8 * | FIDString | 
| typedef int32 | UCoord | 
| Coordinates.  More... | |
| Functions | |
| bool | strEmpty (const char *str) | 
| bool | str8Empty (const char8 *str) | 
| bool | str16Empty (const char16 *str) | 
| Variables | |
| const FIDString | kPlatformStringWin = "WIN" | 
| const FIDString | kPlatformStringMac = "MAC" | 
| const FIDString | kPlatformStringIOS = "IOS" | 
| const FIDString | kPlatformStringLinux = "Linux" | 
| const FIDString | kPlatformString = kPlatformStringLinux | 
| #define UNICODE 1 | 
| #define _UNICODE 1 | 
| #define SWAP_32 | ( | l | ) | 
Byte-order Conversion Macros.
| #define SWAP_16 | ( | w | ) | 
| #define SWAP_64 | ( | i | ) | 
| #define SMTG_ALWAYS_INLINE __inline__ __attribute__((__always_inline__)) | 
| #define SMTG_NEVER_INLINE __attribute__((noinline)) |