+SearchPath
+ardour_search_path ()
+{
+ SearchPath spath_env(Glib::getenv("ARDOUR_PATH"));
+ return spath_env;
+}
+
+SearchPath
+system_config_search_path ()
+{
+#ifdef WITH_STATIC_PATHS
+ SearchPath config_path(string(CONFIG_DIR));
+#else
+ SearchPath config_path(system_config_directories());
+#endif
+
+ config_path.add_subdirectory_to_paths("ardour3");
+
+ return config_path;
+}
+
+SearchPath
+system_data_search_path ()
+{
+#ifdef WITH_STATIC_PATHS
+ SearchPath data_path(string(DATA_DIR));
+#else
+ SearchPath data_path(system_data_directories());
+#endif
+
+ data_path.add_subdirectory_to_paths("ardour3");
+
+ return data_path;
+}
+