aboutsummaryrefslogtreecommitdiffstats
path: root/pull.h
diff options
context:
space:
mode:
authorDaniel Barkalow <barkalow@iabervon.org>2005-04-30 16:53:56 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-30 16:53:56 -0700
commit4250a5e5b1755e45153248217fe1d5550c972c8d (patch)
treeec4e77e64d8db8f075c5e0a5023c243587b22a66 /pull.h
parent5e7921e7c1a844974469a5f865ebf0001ff06311 (diff)
downloadgit-4250a5e5b1755e45153248217fe1d5550c972c8d.tar.gz
[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 0000000000..314bc7e95a
--- /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 */