OSC: add group sharing bit feedback
[ardour.git] / libs / surfaces / tranzport / interface.cc
index 16ff22687a4b35682b6089fe211102f3efbc61ae..514cfbe4fb1253a8e1585cb71b1fc26e941eb887 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *   Copyright (C) 2006 Paul Davis 
+ *   Copyright (C) 2006 Paul Davis
  *   Copyright (C) 2007 Michael Taht
  *
  *   This program is free software; you can redistribute it and/or modify
@@ -15,7 +15,7 @@
  *   You should have received a copy of the GNU General Public License
  *   along with this program; if not, write to the Free Software
  *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *  
+ *
  *   */
 
 #include "control_protocol/control_protocol.h"
@@ -23,7 +23,7 @@
 
 using namespace ARDOUR;
 
-ControlProtocol*
+static ControlProtocol*
 new_tranzport_protocol (ControlProtocolDescriptor* descriptor, Session* s)
 {
        TranzportControlProtocol* tcp = new TranzportControlProtocol (*s);
@@ -34,16 +34,16 @@ new_tranzport_protocol (ControlProtocolDescriptor* descriptor, Session* s)
        }
 
        return tcp;
-       
+
 }
 
-void
+static void
 delete_tranzport_protocol (ControlProtocolDescriptor* descriptor, ControlProtocol* cp)
 {
        delete cp;
 }
 
-bool
+static bool
 probe_tranzport_protocol (ControlProtocolDescriptor* descriptor)
 {
        return TranzportControlProtocol::probe();
@@ -60,12 +60,8 @@ static ControlProtocolDescriptor tranzport_descriptor = {
        initialize : new_tranzport_protocol,
        destroy : delete_tranzport_protocol
 };
-       
 
-extern "C" {
-ControlProtocolDescriptor* 
-protocol_descriptor () {
-       return &tranzport_descriptor;
-}
-}
+
+extern "C" ARDOURSURFACE_API ControlProtocolDescriptor* protocol_descriptor () { return &tranzport_descriptor; }
+