nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_ftypes.h File Reference
#include <glib.h>
#include <wchar.h>
Include dependency graph for ags_vst_ftypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define AGS_VST_UNICODE   1
 
#define _AGS_VST_UNICODE   1
 
#define AGS_VST_SWAP_32(l)
 
#define AGS_VST_SWAP_16(w)
 
#define AGS_VST_SWAP_64(i)
 

Typedefs

typedef gint64 AgsVstTSize
 
typedef gint32 AgsVstTResult
 
typedef guint32 AgsVstTPtrInt
 
typedef wchar_t ags_vst_tchar
 
typedef const gchar * AgsVstCStringA
 
typedef const gunichar2 * AgsVstCStringW
 
typedef const char * AgsVstCString
 
typedef const gchar * AgsVstFIDString
 
typedef gint32 AgsVstUCoord
 

Functions

gboolean ags_vst_str_empty (ags_vst_tchar *str)
 
gboolean ags_vst_str8_empty (gchar *str)
 
gboolean ags_vst_str16_empty (gunichar2 *str)
 

Variables

const gint32 ags_vst_kmax_long
 
const gint32 ags_vst_kmin_long
 
const gint32 ags_vst_kmax_int32
 
const gint32 ags_vst_kmin_int32
 
const guint32 ags_vst_kmax_int32u
 
const gint64 ags_vst_kmax_int64
 
const gint64 ags_vst_kmin_int64
 
const guint64 ags_vst_kmax_int64u
 
const float ags_vst_kmax_float
 
const double ags_vst_kmax_double
 
const AgsVstFIDString ags_vst_kplatform_string_win
 
const AgsVstFIDString ags_vst_kplatform_string_mac
 
const AgsVstFIDString ags_vst_kplatform_string_ios
 
const AgsVstFIDString ags_vst_kplatform_string_linux
 
const AgsVstUCoord ags_vst_kmax_coord
 
const AgsVstUCoord ags_vst_kmin_coord
 

Macro Definition Documentation

◆ _AGS_VST_UNICODE

#define _AGS_VST_UNICODE   1

◆ AGS_VST_SWAP_16

#define AGS_VST_SWAP_16 (   w)
Value:
{ \
unsigned char* p = (unsigned char*)& (w); \
unsigned char t; \
t = p[0]; p[0] = p[1]; p[1] = t; }

◆ AGS_VST_SWAP_32

#define AGS_VST_SWAP_32 (   l)
Value:
{ \
unsigned char* p = (unsigned char*)& (l); \
unsigned char t; \
t = p[0]; p[0] = p[3]; p[3] = t; t = p[1]; p[1] = p[2]; p[2] = t; }

◆ AGS_VST_SWAP_64

#define AGS_VST_SWAP_64 (   i)
Value:
{ \
unsigned char* p = (unsigned char*)& (i); \
unsigned char t; \
t = p[0]; p[0] = p[7]; p[7] = t; t = p[1]; p[1] = p[6]; p[6] = t; \
t = p[2]; p[2] = p[5]; p[5] = t; t = p[3]; p[3] = p[4]; p[4] = t;}

◆ AGS_VST_UNICODE

#define AGS_VST_UNICODE   1

Typedef Documentation

◆ ags_vst_tchar

typedef wchar_t ags_vst_tchar

◆ AgsVstCString

typedef const char* AgsVstCString

◆ AgsVstCStringA

typedef const gchar* AgsVstCStringA

◆ AgsVstCStringW

typedef const gunichar2* AgsVstCStringW

◆ AgsVstFIDString

typedef const gchar* AgsVstFIDString

◆ AgsVstTPtrInt

typedef guint32 AgsVstTPtrInt

◆ AgsVstTResult

typedef gint32 AgsVstTResult

◆ AgsVstTSize

typedef gint64 AgsVstTSize

◆ AgsVstUCoord

typedef gint32 AgsVstUCoord

Function Documentation

◆ ags_vst_str16_empty()

gboolean ags_vst_str16_empty ( gunichar2 *  str)

Unicode empty.

Parameters
strthe string
Returns
true if empty, otherwise false
Since
5.0.0

◆ ags_vst_str8_empty()

gboolean ags_vst_str8_empty ( gchar *  str)

Empty.

Parameters
strthe string
Returns
true if empty, otherwise false
Since
5.0.0

◆ ags_vst_str_empty()

gboolean ags_vst_str_empty ( ags_vst_tchar str)

Empty.

Parameters
strthe string
Returns
true if empty, otherwise false
Since
5.0.0

Variable Documentation

◆ ags_vst_kmax_coord

const AgsVstUCoord ags_vst_kmax_coord
extern

◆ ags_vst_kmax_double

const double ags_vst_kmax_double
extern

◆ ags_vst_kmax_float

const float ags_vst_kmax_float
extern

◆ ags_vst_kmax_int32

const gint32 ags_vst_kmax_int32
extern

◆ ags_vst_kmax_int32u

const guint32 ags_vst_kmax_int32u
extern

◆ ags_vst_kmax_int64

const gint64 ags_vst_kmax_int64
extern

◆ ags_vst_kmax_int64u

const guint64 ags_vst_kmax_int64u
extern

◆ ags_vst_kmax_long

const gint32 ags_vst_kmax_long
extern

◆ ags_vst_kmin_coord

const AgsVstUCoord ags_vst_kmin_coord
extern

◆ ags_vst_kmin_int32

const gint32 ags_vst_kmin_int32
extern

◆ ags_vst_kmin_int64

const gint64 ags_vst_kmin_int64
extern

◆ ags_vst_kmin_long

const gint32 ags_vst_kmin_long
extern

◆ ags_vst_kplatform_string_ios

const AgsVstFIDString ags_vst_kplatform_string_ios
extern

◆ ags_vst_kplatform_string_linux

const AgsVstFIDString ags_vst_kplatform_string_linux
extern

◆ ags_vst_kplatform_string_mac

const AgsVstFIDString ags_vst_kplatform_string_mac
extern

◆ ags_vst_kplatform_string_win

const AgsVstFIDString ags_vst_kplatform_string_win
extern