summaryrefslogtreecommitdiff
path: root/src/hash.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hash.cpp')
-rw-r--r--src/hash.cpp8
1 files changed, 8 insertions, 0 deletions
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);
+ }
+ }
}