Simple RAM file system.
Dependents: modem_ref_helper_for_v5_3_217 modem_ref_helper
ram_fs.h@6:7a6552200413, 2021-01-27 (annotated)
- Committer:
- Jeej
- Date:
- Wed Jan 27 14:45:37 2021 +0000
- Revision:
- 6:7a6552200413
- Parent:
- 5:d2b8d685f86f
- Child:
- 7:695cb540ca6b
Sanity commit. Do not use.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Jeej | 6:7a6552200413 | 1 | #ifndef _RAM_FS_H_ |
Jeej | 6:7a6552200413 | 2 | #define _RAM_FS_H_ |
Jeej | 0:befc17558de9 | 3 | |
Jeej | 0:befc17558de9 | 4 | #include "mbed.h" |
Jeej | 0:befc17558de9 | 5 | |
Jeej | 0:befc17558de9 | 6 | typedef struct { |
Jeej | 6:7a6552200413 | 7 | uint8_t fid; |
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 | 6:7a6552200413 | 13 | void ram_fs_new(uint8_t fid, uint8_t* header, uint8_t* data); |
Jeej | 6:7a6552200413 | 14 | int ram_fs_delete(uint8_t fid); |
Jeej | 6:7a6552200413 | 15 | int ram_fs_write(uint8_t fid, uint8_t* data, uint32_t offset, uint32_t length); |
Jeej | 6:7a6552200413 | 16 | int ram_fs_read(uint8_t fid, uint8_t* data, uint32_t offset, uint32_t length); |
Jeej | 6:7a6552200413 | 17 | void* ram_fs_get_header(uint8_t fid); |
Jeej | 6:7a6552200413 | 18 | void* ram_fs_get_data(uint8_t fid); |
Jeej | 0:befc17558de9 | 19 | |
Jeej | 6:7a6552200413 | 20 | #endif // _RAM_FS_H_ |