summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/wscript1
-rw-r--r--libs/ardour/wscript2
-rw-r--r--libs/fst/fst.c24
-rw-r--r--libs/fst/fst.h20
-rw-r--r--libs/fst/vstwin.c2
-rw-r--r--libs/fst/wscript3
6 files changed, 4 insertions, 48 deletions
diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript
index bc1adb16d5..35ac210f21 100644
--- a/gtk2_ardour/wscript
+++ b/gtk2_ardour/wscript
@@ -363,7 +363,6 @@ def build(bld):
# here using winegcc, and link it to the GTK front-end library
obj = bld (features = 'cxx c cxxprogram wine')
obj.source = (
- '../libs/fst/fst.c',
'../libs/fst/vstwin.c',
'../vst/winmain.c',
)
diff --git a/libs/ardour/wscript b/libs/ardour/wscript
index f65e981b38..c12aec4ef8 100644
--- a/libs/ardour/wscript
+++ b/libs/ardour/wscript
@@ -376,7 +376,7 @@ def build(bld):
obj.includes += [ '../fst' ]
obj.defines += [ 'WINDOWS_VST_SUPPORT' ]
if bld.env['build_target'] == 'mingw':
- obj.source += [ '../fst/vstwin.c', '../fst/fst.c']
+ obj.source += [ '../fst/vstwin.c']
obj.uselib += ['GDI32']
if bld.is_defined('LXVST_SUPPORT'):
diff --git a/libs/fst/fst.c b/libs/fst/fst.c
deleted file mode 100644
index 3ceee5278f..0000000000
--- a/libs/fst/fst.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include <stdio.h>
-#include <stdarg.h>
-
-#include "fst.h"
-
-void
-fst_error (const char *fmt, ...)
-{
- va_list ap;
- char buffer[512];
-
- va_start (ap, fmt);
- vsnprintf (buffer, sizeof(buffer), fmt, ap);
- fst_error_callback (buffer);
- va_end (ap);
-}
-
-static void
-default_fst_error_callback (const char *desc)
-{
- fprintf(stderr, "%s\n", desc);
-}
-
-void (*fst_error_callback)(const char *desc) = &default_fst_error_callback;
diff --git a/libs/fst/fst.h b/libs/fst/fst.h
index e9a92e6224..7b9a67125e 100644
--- a/libs/fst/fst.h
+++ b/libs/fst/fst.h
@@ -9,26 +9,6 @@
#include "ardour/vst_types.h"
#include "ardour/vestige/aeffectx.h"
-/**
- * Display FST error message.
- *
- * Set via fst_set_error_function(), otherwise a FST-provided
- * default will print @a msg (plus a newline) to stderr.
- *
- * @param msg error message text (no newline at end).
- */
-LIBARDOUR_API void (*fst_error_callback)(const char *msg);
-
-/**
- * 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() and silent_fst_error_callback().
- */
-void fst_set_error_function (void (*func)(const char *));
-
-void fst_error (const char *fmt, ...);
-
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/libs/fst/vstwin.c b/libs/fst/vstwin.c
index 4c4e2888f5..c07aaa09dc 100644
--- a/libs/fst/vstwin.c
+++ b/libs/fst/vstwin.c
@@ -2,6 +2,8 @@
#include <string.h>
#include <windows.h>
+#define fst_error(...) fprintf(stderr, __VA_ARGS__)
+
#ifdef PLATFORM_WINDOWS
#include <pthread.h>
diff --git a/libs/fst/wscript b/libs/fst/wscript
index 8faefe3281..809f13840b 100644
--- a/libs/fst/wscript
+++ b/libs/fst/wscript
@@ -59,7 +59,6 @@ def build(bld):
obj = bld (features = 'c cxx cxxprogram wine')
obj.source = (
'scanner.cc',
- 'fst.c',
'vstwin.c',
)
obj.linkflags = ['-mwindows', '-Wl,--export-dynamic']
@@ -69,7 +68,7 @@ def build(bld):
else:
obj = bld (features = 'cxx c cxxprogram')
if bld.is_defined('WINDOWS_VST_SUPPORT'):
- obj.source = ( 'scanner.cc', 'fst.c', 'vstwin.c' )
+ obj.source = ( 'scanner.cc', 'vstwin.c' )
obj.uselib = ['GIOMM', 'DL', 'GDI32']
else:
obj.source = ( 'scanner.cc' )