get everything compiling with libardour built using -fvisibility=hidden
[ardour.git] / libs / ardour / ardour / filesystem_paths.h
index cfeb633597cb2fac5c34c22d704e9d791cb3728c..b96cd051377a0f27c16c95d075e4ae82fe373f58 100644 (file)
@@ -22,6 +22,8 @@
 
 #include "pbd/search_path.h"
 
+#include "ardour/libardour_visibility.h"
+
 namespace ARDOUR {
 
        /**
@@ -29,26 +31,26 @@ namespace ARDOUR {
         * configuration files.
         * @post user_config_directory() exists
         */
-       std::string user_config_directory ();
+       LIBARDOUR_API std::string user_config_directory ();
 
        /**
         * @return the path to the directory that contains the system wide ardour
         * modules.
         */
-       std::string ardour_dll_directory ();
+       LIBARDOUR_API std::string ardour_dll_directory ();
 
        /**
         * @return the search path to be used when looking for per-system
         * configuration files. This may include user configuration files.
         */
-       PBD::SearchPath ardour_config_search_path ();
+       LIBARDOUR_API PBD::SearchPath ardour_config_search_path ();
 
        /**
         * @return the search path to be used when looking for data files
         * that could be shared by systems (h/w and configuration independent
         * files, such as icons, XML files, etc)
         */
-       PBD::SearchPath ardour_data_search_path ();
+       LIBARDOUR_API PBD::SearchPath ardour_data_search_path ();
 
 } // namespace ARDOUR