input/Plugin: migrate open() from class Error to C++ exceptions

This commit is contained in:
Max Kellermann
2016-09-09 15:37:06 +02:00
parent 63ab7767a3
commit fc7d3f64c0
44 changed files with 359 additions and 461 deletions

View File

@@ -61,7 +61,11 @@ public:
void Close();
void DeferClose();
bool Open(const char *uri, Error &error);
/**
* Throws std::runtime_error on error.
*/
void Open(const char *uri);
bool Read(uint64_t offset, size_t size, Error &error);
void CancelRead();