diff options
| author | Vicent Marti <vicent@github.com> | 2014-01-02 05:10:04 -0800 |
|---|---|---|
| committer | Vicent Marti <vicent@github.com> | 2014-01-02 05:10:04 -0800 |
| commit | f3a302ad8e961f0180d37693ca6de4b65c3ffc81 (patch) | |
| tree | 29cf4aa4e192253f0ee0d0b2bc665abcadce6299 /include/git2/submodule.h | |
| parent | 71223e1c4a2c8aa18ef489e3894bc71493a39b19 (diff) | |
| parent | 41ceab2522655d92c6da5fa1ead197af54ee9862 (diff) | |
| download | libgit2-f3a302ad8e961f0180d37693ca6de4b65c3ffc81.tar.gz | |
Merge pull request #2019 from linquize/recurse-on-demand
Accept 'submodule.*.fetchRecurseSubmodules' config 'on-demand' value
Diffstat (limited to 'include/git2/submodule.h')
| -rw-r--r-- | include/git2/submodule.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/include/git2/submodule.h b/include/git2/submodule.h index 186f263f5..a1507593c 100644 --- a/include/git2/submodule.h +++ b/include/git2/submodule.h @@ -105,6 +105,19 @@ typedef enum { GIT_SUBMODULE_STATUS_WD_UNTRACKED)) != 0) /** + * Options for submodule recurse. + * + * * GIT_SUBMODULE_RECURSE_NO - do no recurse into submodules + * * GIT_SUBMODULE_RECURSE_YES - recurse into submodules + * * GIT_SUBMODULE_RECURSE_ONDEMAND - recurse into submodules only when commit not already in local clone + */ +typedef enum { + GIT_SUBMODULE_RECURSE_NO = 0, + GIT_SUBMODULE_RECURSE_YES = 1, + GIT_SUBMODULE_RECURSE_ONDEMAND = 2, +} git_submodule_recurse_t; + +/** * Lookup submodule information by name or path. * * Given either the submodule name or path (they are usually the same), this @@ -410,7 +423,7 @@ GIT_EXTERN(git_submodule_update_t) git_submodule_set_update( * * @return 0 if fetchRecurseSubmodules is false, 1 if true */ -GIT_EXTERN(int) git_submodule_fetch_recurse_submodules( +GIT_EXTERN(git_submodule_recurse_t) git_submodule_fetch_recurse_submodules( git_submodule *submodule); /** @@ -426,7 +439,7 @@ GIT_EXTERN(int) git_submodule_fetch_recurse_submodules( */ GIT_EXTERN(int) git_submodule_set_fetch_recurse_submodules( git_submodule *submodule, - int fetch_recurse_submodules); + git_submodule_recurse_t fetch_recurse_submodules); /** * Copy submodule info into ".git/config" file. |
