From: Pádraig Brady
Date: Sun, 29 Aug 2021 13:50:58 +0000 (+0100) Subject: digest: add LENGTH parameter to digest to support cksum X-Git-Tag: v9.0~43 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=51268b5dbb8f421f929164ec43f99e41e5763b55;p=thirdparty%2Fcoreutils.git digest: add LENGTH parameter to digest to support cksum * src/digest.c (digest_file): Add a LENGTH param, to support cksum(1), and sum(1) which output the length as part of their output. --- diff --git a/src/digest.c b/src/digest.c index e2071cfd29..97804de0f0 100644 --- a/src/digest.c +++ b/src/digest.c @@ -589,7 +589,7 @@ print_filename (char const *file, bool escape) static bool digest_file (char const *filename, int *binary, unsigned char *bin_result, - bool *missing) + bool *missing, uintmax_t* length _GL_UNUSED) { FILE *fp; int err; @@ -737,7 +737,7 @@ digest_check (char const *checkfile_name) properly_formatted_lines = true; - ok = digest_file (filename, &binary, bin_buffer, &missing); + ok = digest_file (filename, &binary, bin_buffer, &missing, NULL); if (!ok) { @@ -1049,7 +1049,7 @@ main (int argc, char **argv) int file_is_binary = binary; bool missing; - if (! digest_file (file, &file_is_binary, bin_buffer, &missing)) + if (! digest_file (file, &file_is_binary, bin_buffer, &missing, NULL)) ok = false; else {