diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-10-20 09:20:11 +0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-10-20 09:20:11 +0000 |
commit | 53e376d836133a660223198c7bb8308fb912375e (patch) | |
tree | 92d5e5381b9bfafd2a79d3efdec71f14edb798d9 /src/hash.hh | |
parent | 0eab306466fdb186c692521dd1f2b949e56c54da (diff) | |
download | guix-53e376d836133a660223198c7bb8308fb912375e.tar.gz |
* Refactored the source tree.
Diffstat (limited to 'src/hash.hh')
-rw-r--r-- | src/hash.hh | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/hash.hh b/src/hash.hh deleted file mode 100644 index 0062f987c0..0000000000 --- a/src/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 */ |