summary refs log tree commit diff
path: root/src/libnix/hash.hh
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2003-11-18 10:47:59 +0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2003-11-18 10:47:59 +0000
commit8798fae30450a88c339c8f23d7e0c75f5df2ef1c (patch)
tree53d271e89ee3d04490a94a7ea82cf2dc3bbc3c30 /src/libnix/hash.hh
parent45610ae675f6f8d6ecbd48c495cb7012b143d531 (diff)
downloadguix-8798fae30450a88c339c8f23d7e0c75f5df2ef1c.tar.gz
* Source tree refactoring.
Diffstat (limited to 'src/libnix/hash.hh')
-rw-r--r--src/libnix/hash.hh51
1 files changed, 0 insertions, 51 deletions
diff --git a/src/libnix/hash.hh b/src/libnix/hash.hh
deleted file mode 100644
index 0062f987c0..0000000000
--- a/src/libnix/hash.hh
+++ /dev/null
@@ -1,51 +0,0 @@
-#ifndef __HASH_H
-#define __HASH_H
-
-#include <string>
-
-#include "util.hh"
-
-using namespace std;
-
-
-struct Hash
-{
-    static const unsigned int hashSize = 16;
-    unsigned char hash[hashSize];
-
-    /* Create a zeroed hash object. */
-    Hash();
-
-    /* Check whether two hash are equal. */
-    bool operator == (const Hash & h2) const;
-
-    /* Check whether two hash are not equal. */
-    bool operator != (const Hash & h2) const;
-
-    /* For sorting. */
-    bool operator < (const Hash & h) const;
-
-    /* Convert a hash code into a hexadecimal representation. */
-    operator string() const;
-};
-
-
-/* Parse a hexadecimal representation of a hash code. */
-Hash parseHash(const string & s);
-
-/* Verify that the given string is a valid hash code. */
-bool isHash(const string & s);
-
-/* Compute the hash of the given string. */
-Hash hashString(const string & s);
-
-/* Compute the hash of the given file. */
-Hash hashFile(const Path & path);
-
-/* Compute the hash of the given path.  The hash is defined as
-   md5(dump(path)).
-*/
-Hash hashPath(const Path & path);
-
-
-#endif /* !__HASH_H */