X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fsha1.h;h=7ec8456d20cee8cf633c51ef04617bfa1024cdf0;hp=e73b62a87881ad16f1ae19d1ce6cd0e33d6b5677;hb=751a849fe04a9230a661e38429ff4d971f74bdbf;hpb=f988d892c603e72d1c0a722c2b02b2418ff68c1e diff --git a/src/sha1.h b/src/sha1.h index e73b62a8..7ec8456d 100644 --- a/src/sha1.h +++ b/src/sha1.h @@ -4,6 +4,16 @@ #include "config.h" #include #include +#include "string.h" + +#define SHA1_HASH_SIZE 20 + +extern const u8 empty_file_sha1sum[SHA1_HASH_SIZE]; + +static inline bool is_empty_file_hash(const u8 hash[SHA1_HASH_SIZE]) +{ + return memcmp(hash, empty_file_sha1sum, SHA1_HASH_SIZE) == 0; +} /* Compute SHA1 message digest for bytes read from STREAM. The resulting message digest number will be written into the 20 bytes