|  | #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; | 
|  |  | 
|  | /* Set to be verbose */ | 
|  | extern int get_verbosely; | 
|  |  | 
|  | /* Report what we got under get_verbosely */ | 
|  | extern void pull_say(const char *, const char *); | 
|  |  | 
|  | extern int pull(char *target); | 
|  |  | 
|  | #endif /* PULL_H */ |