Commit b4b935d8 by Carlos Martín Nieto Committed by Carlos Martín Nieto

packbuilder: add accessors for the number of total and written objects

parent 3dfed9cb
...@@ -88,6 +88,20 @@ GIT_EXTERN(int) git_packbuilder_write(git_packbuilder *pb, const char *file); ...@@ -88,6 +88,20 @@ GIT_EXTERN(int) git_packbuilder_write(git_packbuilder *pb, const char *file);
GIT_EXTERN(int) git_packbuilder_foreach(git_packbuilder *pb, int (*cb)(void *buf, size_t size, void *data), void *data); GIT_EXTERN(int) git_packbuilder_foreach(git_packbuilder *pb, int (*cb)(void *buf, size_t size, void *data), void *data);
/** /**
* Get the total number of objects the packbuilder will write out
*
* @param pb the packbuilder
*/
GIT_EXTERN(uint32_t) git_packbuilder_object_count(git_packbuilder *pb);
/**
* Get the number of objects the packbuilder has already written out
*
* @param pb the packbuilder
*/
GIT_EXTERN(uint32_t) git_packbuilder_written(git_packbuilder *pb);
/**
* Free the packbuilder and all associated data * Free the packbuilder and all associated data
* *
* @param pb The packbuilder * @param pb The packbuilder
......
...@@ -1292,6 +1292,16 @@ int git_packbuilder_insert_tree(git_packbuilder *pb, const git_oid *oid) ...@@ -1292,6 +1292,16 @@ int git_packbuilder_insert_tree(git_packbuilder *pb, const git_oid *oid)
return 0; return 0;
} }
uint32_t git_packbuilder_object_count(git_packbuilder *pb)
{
return pb->nr_objects;
}
uint32_t git_packbuilder_written(git_packbuilder *pb)
{
return pb->nr_written;
}
void git_packbuilder_free(git_packbuilder *pb) void git_packbuilder_free(git_packbuilder *pb)
{ {
if (pb == NULL) if (pb == NULL)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment