3 int cmd_main(int ac
, const char **av
)
6 unsigned char sha1
[20];
12 if (!strcmp(av
[1], "-b"))
15 bufsz
= strtoul(av
[1], NULL
, 10) * 1024 * 1024;
21 while ((buffer
= malloc(bufsz
)) == NULL
) {
22 fprintf(stderr
, "bufsz %u is too big, halving...\n", bufsz
);
33 unsigned room
= bufsz
;
36 sz
= xread(0, cp
, room
);
40 die_errno("test-sha1");
47 git_SHA1_Update(&ctx
, buffer
, this_sz
);
49 git_SHA1_Final(sha1
, &ctx
);
52 fwrite(sha1
, 1, 20, stdout
);
54 puts(sha1_to_hex(sha1
));