Automation of LV2 plugin properties.
[ardour.git] / libs / ardour / ardour / filesystem_paths.h
index 0bf25c5153a70d571074eac26a850b1fd40f166f..a6ca2d1c77ba5d87075cf235caf2a6fd2bc83f3a 100644 (file)
@@ -33,6 +33,14 @@ namespace ARDOUR {
         */
        LIBARDOUR_API std::string user_config_directory ();
 
+       /**
+        * @return the path to the directory used to store user specific
+        * caches (e.g. plugin indices, blacklist/whitelist)
+        * it defaults to XDG_CACHE_HOME
+        */
+       LIBARDOUR_API std::string user_cache_directory ();
+
+
        /**
         * @return the path to the directory that contains the system wide ardour
         * modules.
@@ -52,6 +60,12 @@ namespace ARDOUR {
         */
        LIBARDOUR_API PBD::Searchpath ardour_data_search_path ();
 
+#ifdef PLATFORM_WINDOWS
+       /**
+        * @return our 'Windows' search path ( corresponds to <install_dir>/share/ardour3 )
+        */
+       LIBARDOUR_API PBD::Searchpath windows_search_path ();
+#endif
 } // namespace ARDOUR
 
 #endif