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)) |