| Index: native_client_sdk/src/libraries/nacl_io/mount.cc
|
| diff --git a/native_client_sdk/src/libraries/nacl_io/mount.cc b/native_client_sdk/src/libraries/nacl_io/mount.cc
|
| index 8b583db6fa73aef97a59288703481020cbe1f102..3f3105232e931fb7f971b4e1f4cbc0ef16a09977 100644
|
| --- a/native_client_sdk/src/libraries/nacl_io/mount.cc
|
| +++ b/native_client_sdk/src/libraries/nacl_io/mount.cc
|
| @@ -20,16 +20,14 @@
|
| #include <windows.h>
|
| #endif
|
|
|
| -Mount::Mount()
|
| - : dev_(0) {
|
| -}
|
| +Mount::Mount() : dev_(0) {}
|
|
|
| Mount::~Mount() {}
|
|
|
| -bool Mount::Init(int dev, StringMap_t& args, PepperInterface* ppapi) {
|
| +Error Mount::Init(int dev, StringMap_t& args, PepperInterface* ppapi) {
|
| dev_ = dev;
|
| ppapi_ = ppapi;
|
| - return true;
|
| + return 0;
|
| }
|
|
|
| void Mount::Destroy() {}
|
| @@ -44,22 +42,30 @@ void Mount::ReleaseNode(MountNode* node) {
|
| node->Release();
|
| }
|
|
|
| +Error Mount::OpenResource(const Path& path, MountNode** out_node) {
|
| + *out_node = NULL;
|
| + return EINVAL;
|
| +}
|
| +
|
| int Mount::OpenModeToPermission(int mode) {
|
| int out;
|
| switch (mode & 3) {
|
| - case O_RDONLY: out = S_IREAD;
|
| - case O_WRONLY: out = S_IWRITE;
|
| - case O_RDWR: out = S_IREAD | S_IWRITE;
|
| + case O_RDONLY:
|
| + out = S_IREAD;
|
| + case O_WRONLY:
|
| + out = S_IWRITE;
|
| + case O_RDWR:
|
| + out = S_IREAD | S_IWRITE;
|
| }
|
| return out;
|
| }
|
|
|
| -
|
| void Mount::OnNodeCreated(MountNode* node) {
|
| node->stat_.st_ino = inode_pool_.Acquire();
|
| node->stat_.st_dev = dev_;
|
| }
|
|
|
| void Mount::OnNodeDestroyed(MountNode* node) {
|
| - if (node->stat_.st_ino) inode_pool_.Release(node->stat_.st_ino);
|
| -}
|
| + if (node->stat_.st_ino)
|
| + inode_pool_.Release(node->stat_.st_ino);
|
| +}
|
|
|