Simple RAM file system.
Dependents: modem_ref_helper_for_v5_3_217 modem_ref_helper
ram_fs.h@0:befc17558de9, 2017-05-04 (annotated)
- Committer:
- Jeej
- Date:
- Thu May 04 13:15:20 2017 +0000
- Revision:
- 0:befc17558de9
- Child:
- 5:d2b8d685f86f
Added error status return.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Jeej | 0:befc17558de9 | 1 | #ifndef _FS_H_ |
Jeej | 0:befc17558de9 | 2 | #define _FS_H_ |
Jeej | 0:befc17558de9 | 3 | |
Jeej | 0:befc17558de9 | 4 | #include "mbed.h" |
Jeej | 0:befc17558de9 | 5 | |
Jeej | 0:befc17558de9 | 6 | typedef struct { |
Jeej | 0:befc17558de9 | 7 | uint8_t file_id; |
Jeej | 0:befc17558de9 | 8 | uint8_t* header; |
Jeej | 0:befc17558de9 | 9 | uint8_t* data; |
Jeej | 0:befc17558de9 | 10 | void* next; |
Jeej | 0:befc17558de9 | 11 | } ram_fs_file_t; |
Jeej | 0:befc17558de9 | 12 | |
Jeej | 0:befc17558de9 | 13 | void ram_fs_new(uint8_t file_id, uint8_t* header, uint8_t* data); |
Jeej | 0:befc17558de9 | 14 | bool ram_fs_delete(uint8_t file_id); |
Jeej | 0:befc17558de9 | 15 | bool ram_fs_write(uint8_t file_id, uint16_t offset, uint16_t size, uint8_t* content); |
Jeej | 0:befc17558de9 | 16 | bool ram_fs_read(uint8_t file_id, uint16_t offset, uint16_t size, uint8_t* buf); |
Jeej | 0:befc17558de9 | 17 | void* ram_fs_get_header(uint8_t file_id); |
Jeej | 0:befc17558de9 | 18 | |
Jeej | 0:befc17558de9 | 19 | #endif // _FS_H_ |