Fixes to bundle manager to make it vaguely usable.
[ardour.git] / libs / ardour / ardour / filesystem_paths.h
index dc0d2576baa5f3beb1e447a986570960ebbd50dd..12995bd81852c7d651eb53a7db817e27fc60ddb2 100644 (file)
 #define ARDOUR_FILESYSTEM_PATHS_INCLUDED
 
 #include <pbd/filesystem.h>
+#include <pbd/search_path.h>
 
 namespace ARDOUR {
 
        using namespace PBD;
-       
+
        /**
         * @return the path to the directory used to store user specific ardour
         * configuration files.
         */
        sys::path user_config_directory ();
 
+       /**
+        * @return the path to the directory that contains the system wide ardour
+        * modules.
+        */
+       sys::path ardour_module_directory ();
+
+       SearchPath ardour_search_path ();
+
+       SearchPath system_config_search_path ();
+
+       SearchPath system_data_search_path ();
+
 } // namespace ARDOUR
 
 #endif