void markdone_index(struct markdonefile *done, const char *file, const struct checksums *checksums) { retvalue r; size_t s; const char *data; r = checksums_getcombined(checksums, &data, &s); if (!RET_IS_OK(r)) return; fprintf(done->file, "Index %s %s\n", file, data); }
static retvalue files_replace_checksums(const char *filekey, const struct checksums *checksums) { retvalue r; const char *combined; size_t combinedlen; assert (rdb_checksums != NULL); r = checksums_getcombined(checksums, &combined, &combinedlen); if (!RET_IS_OK(r)) return r; return table_adduniqsizedrecord(rdb_checksums, filekey, combined, combinedlen + 1, true, false); }