typedef struct zckIndexItem {
char *digest;
int digest_size;
- int finished;
+ int valid;
size_t start;
size_t comp_length;
size_t length;
if(!zck_dl_write_zero(dl->zck, dl->priv->tgt_check))
return False;
} else {
- dl->priv->tgt_check->finished = True;
+ dl->priv->tgt_check->valid = True;
}
dl->priv->tgt_check = NULL;
dl->priv->chunk_hash = NULL;
if(dl->priv->dl_chunk_data == idx->start) {
zckIndexItem *tgt_idx = dl->zck->index.first;
while(tgt_idx) {
- if(tgt_idx->finished)
+ if(tgt_idx->valid)
tgt_idx = tgt_idx->next;
if(idx->comp_length == tgt_idx->comp_length &&
memcmp(idx->digest, tgt_idx->digest,
if(!zck_range_add(info, tgt_idx, tgt))
return False;
} else {
- tgt_idx->finished = True;
+ tgt_idx->valid = True;
zck_log(ZCK_LOG_DEBUG, "Writing %lu bytes at %lu\n",
tgt_idx->comp_length, tgt_idx->start);
}
}
static int finish_chunk(zckIndex *index, zckIndexItem *item, char *digest,
- int finished) {
+ int valid) {
VALIDATE(index);
VALIDATE(item);
item->digest_size = index->digest_size;
}
item->start = index->length;
- item->finished = finished;
+ item->valid = valid;
if(index->first == NULL) {
index->first = item;
} else {
return False;
new->length = chunk_length;
- new->finished = False;
+ new->valid = False;
idx_loc += new->comp_length;
zck->index.length = idx_loc;
int index_create(zckCtx *zck)
__attribute__ ((warn_unused_result));
int zck_index_new_chunk(zckIndex *index, char *digest, int digest_size,
- size_t comp_size, size_t orig_size, int finished)
+ size_t comp_size, size_t orig_size, int valid)
__attribute__ ((warn_unused_result));
int zck_index_add_to_chunk(zckCtx *zck, char *data, size_t comp_size,
size_t orig_size)