| Index: native_client_sdk/src/libraries/nacl_io/mount_http.h
|
| diff --git a/native_client_sdk/src/libraries/nacl_io/mount_http.h b/native_client_sdk/src/libraries/nacl_io/mount_http.h
|
| index 3a842a041ee9e723e5ea60f84089ed9a61c6f4ae..e10f1afcfe99600a4579463c61959f5c23bd4cb6 100644
|
| --- a/native_client_sdk/src/libraries/nacl_io/mount_http.h
|
| +++ b/native_client_sdk/src/libraries/nacl_io/mount_http.h
|
| @@ -15,15 +15,17 @@ class MountNodeDir;
|
| class MountNodeHttp;
|
| class MountHttpMock;
|
|
|
| +std::string NormalizeHeaderKey(const std::string& s);
|
| +
|
| class MountHttp : public Mount {
|
| public:
|
| typedef std::map<std::string, MountNode*> NodeMap_t;
|
|
|
| - virtual MountNode *Open(const Path& path, int mode);
|
| - virtual int Unlink(const Path& path);
|
| - virtual int Mkdir(const Path& path, int permissions);
|
| - virtual int Rmdir(const Path& path);
|
| - virtual int Remove(const Path& path);
|
| + virtual Error Open(const Path& path, int mode, MountNode** out_node);
|
| + virtual Error Unlink(const Path& path);
|
| + virtual Error Mkdir(const Path& path, int permissions);
|
| + virtual Error Rmdir(const Path& path);
|
| + virtual Error Remove(const Path& path);
|
|
|
| PP_Resource MakeUrlRequestInfo(const std::string& url,
|
| const char* method,
|
| @@ -32,11 +34,11 @@ class MountHttp : public Mount {
|
| protected:
|
| MountHttp();
|
|
|
| - virtual bool Init(int dev, StringMap_t& args, PepperInterface* ppapi);
|
| + virtual Error Init(int dev, StringMap_t& args, PepperInterface* ppapi);
|
| virtual void Destroy();
|
| - MountNodeDir* FindOrCreateDir(const Path& path);
|
| - char *LoadManifest(const std::string& path);
|
| - bool ParseManifest(char *text);
|
| + Error FindOrCreateDir(const Path& path, MountNodeDir** out_node);
|
| + Error LoadManifest(const std::string& path, char** out_manifest);
|
| + Error ParseManifest(char *text);
|
|
|
| private:
|
| std::string url_root_;
|
|
|