Simple RAM file system.

Dependents:   modem_ref_helper_for_v5_3_217 modem_ref_helper

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ram_fs.h Source File

ram_fs.h

00001 #ifndef _RAM_FS_H_
00002 #define _RAM_FS_H_
00003 
00004 #include "mbed.h"
00005 
00006 typedef struct _ram_fs_file_t {
00007     uint8_t fid;
00008     uint8_t* header;
00009     uint8_t* data;
00010     _ram_fs_file_t* next;
00011 } ram_fs_file_t;
00012 
00013 void ram_fs_new(uint8_t fid, uint8_t* header, uint8_t* data);
00014 int ram_fs_delete(uint8_t fid);
00015 int ram_fs_write(uint8_t fid, uint8_t* data, uint32_t offset, uint32_t length);
00016 int ram_fs_read(uint8_t fid, uint8_t* data, uint32_t offset, uint32_t length);
00017 void* ram_fs_get_header(uint8_t fid);
00018 void* ram_fs_get_data(uint8_t fid);
00019 
00020 #endif // _RAM_FS_H_