*/
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.
*/
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