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: |
noelallen1
2013/06/07 21:48:43
out = S_IREAD; break;
Doesn't match single line ke
binji
2013/06/07 23:23:11
Ran clang-format on this and it did this. I just r
|
+ 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); |
+} |