-/**
- * Display FST error message.
- *
- * @param fmt printf-style formatting specification
- */
-extern void fst_error (const char *fmt, ...);
-
-/**
- * Set the @ref fst_error_callback for error message display.
- *
- * The FST library provides two built-in callbacks for this purpose:
- * default_fst_error_callback().
- *
- * The default will print the message (plus a newline) to stderr.
- *
- */
-void fst_set_error_function (void (*func)(const char *));
-
-#include <vst/AEffect.h>
-
-typedef struct _FST FST;
-typedef struct _FSTHandle FSTHandle;
-typedef struct _FSTInfo FSTInfo;
-
-struct _FSTInfo
-{
- char *name;
- int UniqueID;
- char *Category;
-
- int numInputs;
- int numOutputs;
- int numParams;
-
- int wantMidi;
- int wantEvents;
- int hasEditor;
- int canProcessReplacing; // what do we need this for ?
-
- // i think we should save the parameter Info Stuff soon.
- // struct VstParameterInfo *infos;
- char **ParamNames;
- char **ParamLabels;
-};
-
-struct _FSTHandle
-{
- void* dll;
- char* name;
- char* nameptr; /* ptr returned from strdup() etc. */
- AEffect* (*main_entry)(audioMasterCallback);
-
- int plugincnt;
-};
-
-struct _FST
-{
- AEffect* plugin;
- void* window; /* win32 HWND */
- int xid; /* X11 XWindow */
- FSTHandle* handle;
- int width;
- int height;
- int destroy;
-
- struct _FST* next;
-
- pthread_mutex_t lock;
- pthread_cond_t window_status_change;
- int been_activated;
-};
+#include "ardour/libardour_visibility.h"
+#include "ardour/vst_types.h"
+#include "ardour/vestige/aeffectx.h"