diff options
Diffstat (limited to 'include/git2')
-rw-r--r-- | include/git2/pack.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/git2/pack.h b/include/git2/pack.h index 748ad2e11..7e28a67e8 100644 --- a/include/git2/pack.h +++ b/include/git2/pack.h @@ -78,6 +78,16 @@ GIT_EXTERN(int) git_packbuilder_insert_tree(git_packbuilder *pb, const git_oid * GIT_EXTERN(int) git_packbuilder_write(git_packbuilder *pb, const char *file); /** + * Create the new pack and pass each object to the callback + * + * @param pb the packbuilder + * @param cb the callback to call with each packed object's buffer + * @param data the callback's data + * @return 0 or an error code + */ +GIT_EXTERN(int) git_packbuilder_foreach(git_packbuilder *pb, int (*cb)(void *buf, size_t size, void *data), void *data); + +/** * Free the packbuilder and all associated data * * @param pb The packbuilder |