From f93b71da9bcd01d7c1db797d9a84b95cbdabde0b Mon Sep 17 00:00:00 2001 From: zyp Date: Thu, 19 Oct 2006 15:11:00 +0000 Subject: [project @ zyp-20061019151100-032626b43d2f238b] [project @ 59] Added hash_file-function. --- src/hash.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/hash.cpp') diff --git a/src/hash.cpp b/src/hash.cpp index 89b14cc..82df4c0 100644 --- a/src/hash.cpp +++ b/src/hash.cpp @@ -60,4 +60,12 @@ namespace Multihash { std::string Hash::hash_digest() { throw std::runtime_error("Not implemented."); } + + void _hash_file(int fileno, Hash* hash) { + char buf[32768]; + int s; + while((s = read(fileno, buf, 32768)) > 0) { + hash->_update(buf, s); + } + } } -- cgit v1.2.3