Index: native_client_sdk/src/libraries/nacl_io/mount_node_html5fs.h |
diff --git a/native_client_sdk/src/libraries/nacl_io/mount_node_html5fs.h b/native_client_sdk/src/libraries/nacl_io/mount_node_html5fs.h |
index e472208f5b8c3098263ba9974fcdce5d7486663c..832d3d40ce6f989d8671a01b685ad2a6d5559084 100644 |
--- a/native_client_sdk/src/libraries/nacl_io/mount_node_html5fs.h |
+++ b/native_client_sdk/src/libraries/nacl_io/mount_node_html5fs.h |
@@ -15,20 +15,26 @@ class MountNodeHtml5Fs : public MountNode { |
// Normal OS operations on a node (file), can be called by the kernel |
// directly so it must lock and unlock appropriately. These functions |
// must not be called by the mount. |
- virtual int FSync(); |
- virtual int GetDents(size_t offs, struct dirent* pdir, size_t count); |
- virtual int GetStat(struct stat* stat); |
- virtual int Read(size_t offs, void* buf, size_t count); |
- virtual int FTruncate(off_t size); |
- virtual int Write(size_t offs, const void* buf, size_t count); |
- |
- virtual size_t GetSize(); |
+ virtual Error FSync(); |
+ virtual Error GetDents(size_t offs, |
+ struct dirent* pdir, |
+ size_t count, |
+ int* out_bytes); |
+ virtual Error GetStat(struct stat* stat); |
+ virtual Error Read(size_t offs, void* buf, size_t count, int* out_bytes); |
+ virtual Error FTruncate(off_t size); |
+ virtual Error Write(size_t offs, |
+ const void* buf, |
+ size_t count, |
+ int* out_bytes); |
+ |
+ virtual Error GetSize(size_t *out_size); |
protected: |
MountNodeHtml5Fs(Mount* mount, PP_Resource fileref); |
// Init with standard open flags |
- virtual bool Init(int o_mode); |
+ virtual Error Init(int o_mode); |
virtual void Destroy(); |
private: |