| 103 | } |
| 104 | |
| 105 | s32_t FileSystem::f_write(struct spiffs_t* spiffs, u32_t addr, u32_t size, u8_t* src) |
| 106 | { |
| 107 | auto fs = static_cast<FileSystem*>(spiffs->user_data); |
| 108 | assert(fs != nullptr); |
| 109 | if(fs->profiler != nullptr) { |
| 110 | fs->profiler->write(addr, src, size); |
| 111 | } |
| 112 | return fs->partition.write(addr, src, size) ? SPIFFS_OK : SPIFFS_ERR_INTERNAL; |
| 113 | } |
| 114 | |
| 115 | s32_t FileSystem::f_erase(struct spiffs_t* spiffs, u32_t addr, u32_t size) |
| 116 | { |