CompositeStorage: add method GetMount()

This commit is contained in:
Max Kellermann
2014-02-27 18:51:28 +01:00
parent f65254680a
commit 2a16fc74fd
2 changed files with 24 additions and 0 deletions

View File

@@ -95,6 +95,17 @@ public:
CompositeStorage();
virtual ~CompositeStorage();
/**
* Get the #Storage at the specified mount point. Returns
* nullptr if the given URI is not a mount point.
*
* The returned pointer is unprotected. No other thread is
* allowed to unmount the given mount point while the return
* value is being used.
*/
gcc_pure gcc_nonnull_all
Storage *GetMount(const char *uri);
/**
* Call the given function for each mounted storage, including
* the root storage. Passes mount point URI and the a const