/* * test-name-hash.c: Read a list of paths over stdin and report on their * name-hash and full name-hash. */ #include "test-tool.h" #include "git-compat-util.h" #include "pack-objects.h" #include "strbuf.h" int cmd__name_hash(int argc UNUSED, const char **argv UNUSED) { struct strbuf line = STRBUF_INIT; while (!strbuf_getline(&line, stdin)) { printf("%10u ", pack_name_hash(line.buf)); printf("%10u ", pack_name_hash_v2((unsigned const char *)line.buf)); printf("%s\n", line.buf); } strbuf_release(&line); return 0; }