8 #include "pluginlv2client.h"
9 #include "pluginlv2ui.h"
11 int PluginLV2UI::run(int ac, char **av)
13 int sample_rate = 48000;
14 if( ac > 2 ) sample_rate = atoi(av[2]);
15 if( init_ui(av[1], sample_rate) ) {
16 fprintf(stderr," init_ui failed\n");
23 int PluginLV2ChildUI::run(int ac, char **av)
25 signal(SIGINT, SIG_IGN);
26 ForkBase::child_fd = atoi(av[1]);
27 ForkBase::parent_fd = atoi(av[2]);
28 ForkBase::ppid = atoi(av[3]);
33 int main(int ac, char **av)
35 // to grab this task in the debugger
36 const char *cp = getenv("BUG");
37 static int zbug = !cp ? 0 : atoi(cp); volatile int bug = zbug;
38 while( bug ) usleep(10000);
40 if( getenv("BC_TRAP_LV2_SEGV") ) {
41 signals.initialize("/tmp/lv2ui_%d.dmp");
42 BC_Signals::set_catch_segv(1);
47 PluginLV2UI().run(ac, av) :
48 PluginLV2ChildUI().run(ac, av);