return r;\r
}\r
\r
-int ext4_fwrite(ext4_file *f, void *buf, uint32_t size, uint32_t *wcnt)\r
+int ext4_fwrite(ext4_file *f, const void *buf, uint32_t size, uint32_t *wcnt)\r
{\r
- int r = EOK;\r
uint32_t u;\r
uint32_t fblock;\r
- struct ext4_block b;\r
- uint8_t *u8_buf = buf;\r
- struct ext4_inode_ref ref;\r
+\r
uint32_t sblock;\r
uint32_t sblock_end;\r
uint32_t file_blocks;\r
uint32_t fblock_start;\r
uint32_t fblock_cnt;\r
\r
+ struct ext4_block b;\r
+ struct ext4_inode_ref ref;\r
+ const uint8_t *u8_buf = buf;\r
+ int r;;\r
+\r
ext4_assert(f && f->mp);\r
\r
if(f->flags & O_RDONLY)\r
* @param size write length\r
* @param wcnt bytes written (may be NULL)\r
* @return standard error code*/\r
-int ext4_fwrite(ext4_file *f, void *buf, uint32_t size, uint32_t *wcnt);\r
+int ext4_fwrite(ext4_file *f, const void *buf, uint32_t size, uint32_t *wcnt);\r
\r
/**@brief File seek operation.\r
* @param f file handle\r