MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / findPrefsBlock

Function findPrefsBlock

modules/files/preference/esp/modPreference.c:234–253  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

232}
233
234uint8_t findPrefsBlock(uint32_t *offset)
235{
236 uint32_t magic;
237
238 modSPIRead(kPreferencesStartOffset, sizeof(magic), (uint8_t *)&magic);
239 if (kPreferencesMagic == magic) {
240 *offset = kPreferencesStartOffset;
241 return 1;
242 }
243
244 modSPIRead(kPreferencesStartOffset + kFlashSectorSize, sizeof(magic), (uint8_t *)&magic);
245 if (kPreferencesMagic == magic) {
246 *offset = kPreferencesStartOffset + kFlashSectorSize;
247 return 1;
248 }
249
250 resetPrefs();
251
252 return 0;
253}
254
255uint8_t findPrefOffset(const char *domain, const char *key, uint32_t *entryOffset, uint32_t *valueOffset, uint32_t *entrySize, uint8_t *buffer)
256{

Callers 2

xs_preference_keysFunction · 0.85
findPrefOffsetFunction · 0.85

Calls 2

resetPrefsFunction · 0.85
modSPIReadFunction · 0.50

Tested by

no test coverage detected