fcb_append_finish

int fcb_append_finish(struct fcb *fcb, struct fcb_entry *append_loc);

Finalizes the write of new element. FCB computes the checksum over the element and updates it in flash.

Arguments

ArgumentsDescription
fcbPoints to FCB where data is written to.
append_locPointer to fcb_entry. Use the fcb_entry returned by fcb_append().

Returned values

Returns 0 on success; nonzero on failure.

Notes

You need to call fcb_append_finish() after writing the element contents. Otherwise FCB will consider this entry to be invalid, and skips over it when reading.

Example