Simple RAM file system.
Dependents: modem_ref_helper_for_v5_3_217 modem_ref_helper
Diff: ram_fs.h
- 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_