about summary refs log tree commit diff
path: root/src/store.hh
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2003-07-07T09·25+0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2003-07-07T09·25+0000
commit5895c160c466c0a97716ffdf5ef654eb1c3c6009 (patch)
tree8e2756dd75b785f550c00538e4b97570d6a4c1c6 /src/store.hh
parent609a224848dd08cea35a89b03b64274c82f0a2a7 (diff)
* Make dbRefs a mapping from Hash to [Path].
Diffstat (limited to 'src/store.hh')
-rw-r--r--src/store.hh9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/store.hh b/src/store.hh
index b96fa30ba8e9..a83fa03045a3 100644
--- a/src/store.hh
+++ b/src/store.hh
@@ -10,6 +10,12 @@ using namespace std;
 
 void copyPath(string src, string dst);
 
+/* Register a path keyed on its hash. */
+Hash registerPath(const string & path, Hash hash = Hash());
+
+/* Query a path (any path) through its hash. */
+string queryPathByHash(Hash hash);
+
 /* Copy a file to the nixStore directory and register it in dbRefs.
    Return the hash code of the value. */
 void addToStore(string srcPath, string & dstPath, Hash & hash);
@@ -17,8 +23,5 @@ void addToStore(string srcPath, string & dstPath, Hash & hash);
 /* Delete a value from the nixStore directory. */
 void deleteFromStore(const string & path);
 
-/* !!! */
-string queryFromStore(Hash hash);
-
 
 #endif /* !__VALUES_H */