git_treebuilder_new

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.

Parameters

out_ libgit2_d.types.git_treebuilder**

Pointer where to store the tree builder

repo libgit2_d.types.git_repository*

Repository in which to store the object

source const(libgit2_d.types.git_tree)*

Source tree to initialize the builder (optional)

Return Value

Type: int

0 on success; error code otherwise

Meta