libgit2

git_treebuilder_create

Version:

Create a new tree builder.

The tree builder can be used to create or modify trees in memory and write them as tree objects to the database.

If the source parameter is not NULL, the tree builder will be initialized with the entries of the given tree.

If the source parameter is NULL, the tree builder will start with no entries and will have to be filled manually.

Signature

int git_treebuilder_create(git_treebuilder **out, const git_tree *source);

Parameters

In
out

Pointer where to store the tree builder

In
source

Source tree to initialize the builder (optional)

Returns

int

0 on success; error code otherwise

Versions