Simple RAM file system.

Dependents:   modem_ref_helper_for_v5_3_217 modem_ref_helper

Revision:
6:7a6552200413
Parent:
5:d2b8d685f86f
Child:
7:695cb540ca6b
--- a/ram_fs.h	Thu Dec 14 18:24:53 2017 +0000
+++ b/ram_fs.h	Wed Jan 27 14:45:37 2021 +0000
@@ -1,20 +1,20 @@
-#ifndef _FS_H_
-#define _FS_H_
+#ifndef _RAM_FS_H_
+#define _RAM_FS_H_
 
 #include "mbed.h"
 
 typedef struct {
-    uint8_t file_id;
+    uint8_t fid;
     uint8_t* header;
     uint8_t* data;
     void* next;
 } ram_fs_file_t;
 
-void ram_fs_new(uint8_t file_id, uint8_t* header, uint8_t* data);
-bool ram_fs_delete(uint8_t file_id);
-bool ram_fs_write(uint8_t file_id, uint16_t offset, uint16_t size, uint8_t* content);
-bool ram_fs_read(uint8_t file_id, uint16_t offset, uint16_t size, uint8_t* buf);
-void* ram_fs_get_header(uint8_t file_id);
-void* ram_fs_get_data(uint8_t file_id);
+void ram_fs_new(uint8_t fid, uint8_t* header, uint8_t* data);
+int ram_fs_delete(uint8_t fid);
+int ram_fs_write(uint8_t fid, uint8_t* data, uint32_t offset, uint32_t length);
+int ram_fs_read(uint8_t fid, uint8_t* data, uint32_t offset, uint32_t length);
+void* ram_fs_get_header(uint8_t fid);
+void* ram_fs_get_data(uint8_t fid);
 
-#endif // _FS_H_
+#endif // _RAM_FS_H_