ape  0.5.0
Audio Programming Environment
Macros | Typedefs | Enumerations
APE.h File Reference
#include <stddef.h>

Go to the source code of this file.

Macros

#define APE_STD_API   __cdecl
 
#define APE_API   APE_STD_API
 
#define APE_API_VARI   APE_STD_API
 

Typedefs

typedef double PFloat
 Floating-precision point type used for parameter processing More...
 
typedef PFloat(APE_APIAPE_Transformer) (PFloat x, PFloat _min, PFloat _max)
 
typedef PFloat(APE_APIAPE_Normalizer) (PFloat y, PFloat _min, PFloat _max)
 
typedef void(APE_APIAPE_ErrorFunc) (APE_Project *, APE_Diagnostic, const char *)
 

Enumerations

enum  APE_Status {
  STATUS_OK = 0, STATUS_ERROR = 1, STATUS_WAIT = 2, STATUS_SILENT = 3,
  STATUS_READY = 4, STATUS_DISABLED = 5, STATUS_HANDLED = 6, STATUS_NOT_IMPLEMENTED = 7
}
 
enum  APE_Diagnostic { APE_Diag_Info, APE_Diag_Warning, APE_Diag_Error, APE_Diag_CompilationError }
 
enum  APE_SampleRateOptions { APE_SampleRate_Adopt = -1, APE_SampleRate_Retain = 0 }
 

Macro Definition Documentation

◆ APE_API

#define APE_API   APE_STD_API

◆ APE_API_VARI

#define APE_API_VARI   APE_STD_API

◆ APE_STD_API

#define APE_STD_API   __cdecl

Typedef Documentation

◆ APE_ErrorFunc

typedef void(APE_API * APE_ErrorFunc) (APE_Project *, APE_Diagnostic, const char *)

◆ APE_Normalizer

typedef PFloat(APE_API * APE_Normalizer) (PFloat y, PFloat _min, PFloat _max)

◆ APE_Transformer

typedef PFloat(APE_API * APE_Transformer) (PFloat x, PFloat _min, PFloat _max)

◆ PFloat

typedef double PFloat

Floating-precision point type used for parameter processing

Enumeration Type Documentation

◆ APE_Diagnostic

Enumerator
APE_Diag_Info 
APE_Diag_Warning 
APE_Diag_Error 
APE_Diag_CompilationError 

◆ APE_SampleRateOptions

Enumerator
APE_SampleRate_Adopt 
APE_SampleRate_Retain 

◆ APE_Status

enum APE_Status
Enumerator
STATUS_OK 
STATUS_ERROR 
STATUS_WAIT 
STATUS_SILENT 
STATUS_READY 
STATUS_DISABLED 
STATUS_HANDLED 
STATUS_NOT_IMPLEMENTED