summaryrefslogtreecommitdiff
path: root/pull.h
diff options
context:
space:
mode:
authorDaniel Barkalow <barkalow@iabervon.org>2005-04-30 23:53:56 (GMT)
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-30 23:53:56 (GMT)
commit4250a5e5b1755e45153248217fe1d5550c972c8d (patch)
treeec4e77e64d8db8f075c5e0a5023c243587b22a66 /pull.h
parent5e7921e7c1a844974469a5f865ebf0001ff06311 (diff)
downloadgit-4250a5e5b1755e45153248217fe1d5550c972c8d.zip
git-4250a5e5b1755e45153248217fe1d5550c972c8d.tar.gz
git-4250a5e5b1755e45153248217fe1d5550c972c8d.tar.bz2
[PATCH] Split out "pull" from particular methods
The method for deciding what to pull is useful separately from any of the ways of actually fetching the objects. So split out "pull" functionality from http-pull and rpull Signed-off-by: Daniel Barkalow <barkalow@iabervon.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'pull.h')
-rw-r--r--pull.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/pull.h b/pull.h
new file mode 100644
index 0000000..314bc7e
--- /dev/null
+++ b/pull.h
@@ -0,0 +1,18 @@
+#ifndef PULL_H
+#define PULL_H
+
+/** To be provided by the particular implementation. **/
+extern int fetch(unsigned char *sha1);
+
+/** Set to fetch the target tree. */
+extern int get_tree;
+
+/** Set to fetch the commit history. */
+extern int get_history;
+
+/** Set to fetch the trees in the commit history. **/
+extern int get_all;
+
+extern int pull(char *target);
+
+#endif /* PULL_H */