use visibility control on JACK audio backend, so that we can import this change into...
[ardour.git] / libs / backends / jack / jack_api.cc
index e02ccde2f1a662ee96f5520746ca1a0633f4751d..836acfda11a54b1b818f6d2d17b8b2bc6ffdbc3b 100644 (file)
@@ -66,19 +66,13 @@ already_configured ()
        return JackConnection::server_running ();
 }
 
-extern "C" {
-       
-       
-       /* functions looked up using dlopen-and-cousins, and so naming scope
-        * must be non-mangled.
-        */
-
-       ARDOUR::AudioBackendInfo descriptor = {
-               "JACK",
-               instantiate,
-               deinstantiate,
-               backend_factory,
-               already_configured,
-       };
-}
+static ARDOUR::AudioBackendInfo _descriptor = {
+       "JACK",
+       instantiate,
+       deinstantiate,
+       backend_factory,
+       already_configured,
+};
+
+extern "C" ARDOURBACKEND_API ARDOUR::AudioBackendInfo* descriptor() { return &_descriptor; }