The variables for the packed entries are now called just entry and hash rather than aentry+ahash, and those for the unpacked entries have been renamed to uentry and uhash from the original entry and hash. While this makes the diff to the unchanged code larger, it matches the type declarations better. Signed-off-by: David Kastrup <dak@xxxxxxx> --- diff-delta.c | 65 ++++++++++++++++++++++++++++----------------------------- 1 files changed, 32 insertions(+), 33 deletions(-) diff --git a/diff-delta.c b/diff-delta.c index 1b4b1c1..e7c33aa 100644 --- a/diff-delta.c +++ b/diff-delta.c @@ -135,8 +135,8 @@ struct delta_index * create_delta_index(const void *buf, unsigned long bufsize) unsigned int i, hsize, hmask, entries, prev_val, *hash_count; const unsigned char *data, *buffer = buf; struct delta_index *index; - struct unpacked_index_entry *entry, **hash; - struct index_entry *aentry, **ahash; + struct unpacked_index_entry *uentry, **uhash; + struct index_entry *entry, **hash; void *mem; unsigned long memsize; @@ -153,21 +153,21 @@ struct delta_index * create_delta_index(const void *buf, unsigned long bufsize) hmask = hsize - 1; /* allocate lookup index */ - memsize = sizeof(*hash) * hsize + - sizeof(*entry) * entries; + memsize = sizeof(*uhash) * hsize + + sizeof(*uentry) * entries; mem = malloc(memsize); if (!mem) return NULL; - hash = mem; - mem = hash + hsize; - entry = mem; + uhash = mem; + mem = uhash + hsize; + uentry = mem; - memset(hash, 0, hsize * sizeof(*hash)); + memset(uhash, 0, hsize * sizeof(*uhash)); /* allocate an array to count hash entries */ hash_count = calloc(hsize, sizeof(*hash_count)); if (!hash_count) { - free(hash); + free(uhash); return NULL; } @@ -181,15 +181,15 @@ struct delta_index * create_delta_index(const void *buf, unsigned long bufsize) val = ((val << 8) | data[i]) ^ T[val >> RABIN_SHIFT]; if (val == prev_val) { /* keep the lowest of consecutive identical blocks */ - entry[-1].entry.ptr = data + RABIN_WINDOW; + uentry[-1].entry.ptr = data + RABIN_WINDOW; --entries; } else { prev_val = val; i = val & hmask; - entry->entry.ptr = data + RABIN_WINDOW; - entry->entry.val = val; - entry->next = hash[i]; - hash[i] = entry++; + uentry->entry.ptr = data + RABIN_WINDOW; + uentry->entry.val = val; + uentry->next = uhash[i]; + uhash[i] = uentry++; hash_count[i]++; } } @@ -209,17 +209,17 @@ struct delta_index * create_delta_index(const void *buf, unsigned long bufsize) for (i = 0; i < hsize; i++) { if (hash_count[i] < HASH_LIMIT) continue; - entry = hash[i]; + uentry = uhash[i]; do { - struct unpacked_index_entry *keep = entry; + struct unpacked_index_entry *keep = uentry; int skip = hash_count[i] / HASH_LIMIT; do { --entries; - entry = entry->next; - } while(--skip && entry); + uentry = uentry->next; + } while(--skip && uentry); ++entries; - keep->next = entry; - } while(entry); + keep->next = uentry; + } while(uentry); } free(hash_count); @@ -227,13 +227,12 @@ struct delta_index * create_delta_index(const void *buf, unsigned long bufsize) * linked lists */ memsize = sizeof(*index) - + sizeof(*ahash) * (hsize+1) - + sizeof(*aentry) * entries; - + + sizeof(*hash) * (hsize+1) + + sizeof(*entry) * entries; mem = malloc(memsize); if (!mem) { - free(hash); + free(uhash); return NULL; } @@ -244,25 +243,25 @@ struct delta_index * create_delta_index(const void *buf, unsigned long bufsize) index->hash_mask = hmask; mem = index + 1; - ahash = mem; - mem = ahash + (hsize+1); - aentry = mem; + hash = mem; + mem = hash + (hsize+1); + entry = mem; /* Coalesce all entries belonging to one linked list into * consecutive array entries */ for (i = 0; i < hsize; i++) { - ahash[i] = aentry; - for (entry = hash[i]; entry; entry = entry->next) - *aentry++ = entry->entry; + hash[i] = entry; + for (uentry = uhash[i]; uentry; uentry = uentry->next) + *entry++ = uentry->entry; } /* Sentinel value to indicate the length of the last hash * bucket */ - ahash[hsize] = aentry; - assert(aentry - (struct index_entry *)mem == entries); - free(hash); + hash[hsize] = entry; + assert(entry - (struct index_entry *)mem == entries); + free(uhash); return index; } -- 1.5.3.GIT - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html