Large nasty commit in the form of a 5000 line patch chock-full of completely
[ardour.git] / libs / fst / fst.c
1 #include <stdio.h>
2 #include <stdarg.h>
3
4 #include "fst.h"
5
6
7 void 
8 default_fst_error_callback (const char *desc)
9 {
10         fprintf(stderr, "%s\n", desc);
11 }
12
13 void (*fst_error_callback)(const char *desc) = &default_fst_error_callback;
14
15 void 
16 fst_error (const char *fmt, ...)
17 {
18         va_list ap;
19         char buffer[512];
20
21         va_start (ap, fmt);
22         vsnprintf (buffer, sizeof(buffer), fmt, ap);
23         fst_error_callback (buffer);
24         va_end (ap);
25 }
26
27