diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-02-24 13:49:58 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-02-24 13:51:31 -0500 |
commit | 90d0d4d8786b5778b632487e840394fc4be2110e (patch) | |
tree | 6caf8a39c6ed0f9d882cde61f0b22f3366b078e8 /headless/misc.cc | |
parent | e58b337c84d4e7fcea52c7ef79811f3bb8c5adec (diff) |
new headless (GUI-free) version of ardour. run waf, cd headless and run ./hardev DIR SNAPSHOT_NAME. not bug free yet (startup race condition)
Diffstat (limited to 'headless/misc.cc')
-rw-r--r-- | headless/misc.cc | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/headless/misc.cc b/headless/misc.cc new file mode 100644 index 0000000000..a18989bee4 --- /dev/null +++ b/headless/misc.cc @@ -0,0 +1,46 @@ +#include <iostream> +#include <cstdlib> + +#include "misc.h" + +void +TestReceiver::receive (Transmitter::Channel chn, const char * str) +{ + const char *prefix = ""; + + switch (chn) { + case Transmitter::Error: + prefix = ": [ERROR]: "; + break; + case Transmitter::Info: + /* ignore */ + return; + case Transmitter::Warning: + prefix = ": [WARNING]: "; + break; + case Transmitter::Fatal: + prefix = ": [FATAL]: "; + break; + case Transmitter::Throw: + /* this isn't supposed to happen */ + abort (); + } + + /* note: iostreams are already thread-safe: no external + lock required. + */ + + std::cout << prefix << str << std::endl; + + if (chn == Transmitter::Fatal) { + ::exit (9); + } +} + +/* temporarily required due to some code design confusion (Feb 2014) */ + +#include "ardour/vst_types.h" + +int vstfx_init (void*) { return 0; } +void vstfx_exit () {} +void vstfx_destroy_editor (VSTState*) {} |