PebbleOS
Loading...
Searching...
No Matches
Functions
Sync helpers

Settings file iteration helpers for databases that track dirty records. More...

Functions

bool sync_util_is_dirty_cb (SettingsFile *file, SettingsRecordInfo *info, void *context)
 Settings file each callback that detects a dirty record.
 
bool sync_util_build_dirty_list_cb (SettingsFile *file, SettingsRecordInfo *info, void *context)
 Settings file each callback that builds a dirty list.
 

Detailed Description

Settings file iteration helpers for databases that track dirty records.

Function Documentation

◆ sync_util_build_dirty_list_cb()

bool sync_util_build_dirty_list_cb ( SettingsFile *  file,
SettingsRecordInfo *  info,
void *  context 
)

Settings file each callback that builds a dirty list.

Stops iterating when memory runs out, leaving the list incomplete.

Parameters
fileSettings file being iterated.
infoCurrent record.
[in,out]contextPointer to a BlobDBDirtyItem list head, initially NULL.
Returns
false if out of memory, true otherwise.

◆ sync_util_is_dirty_cb()

bool sync_util_is_dirty_cb ( SettingsFile *  file,
SettingsRecordInfo *  info,
void *  context 
)

Settings file each callback that detects a dirty record.

Parameters
fileSettings file being iterated.
infoCurrent record.
[in,out]contextPointer to a bool, set to true when a dirty record is found.
Returns
false once a dirty record is found, to stop iterating.