libgit2/tests-clar/diff/diff_helpers.h
Russell Belfer b6c93aef42 Uniform iterators for trees, index, and workdir
This create a new git_iterator type of object that provides a
uniform interface for iterating over the index, an arbitrary
tree, or the working directory of a repository.

As part of this, git ignore support was extended to support
push and pop of directory-based ignore files as the working
directory is being traversed (so the array of ignores does
not have to be recreated at each directory during traveral).

There are a number of other small utility functions in buffer,
path, vector, and fileops that are included in this patch
that made the iterator implementation cleaner.
2012-02-21 14:46:24 -08:00

5 lines
116 B
C

#include "fileops.h"
extern git_tree *resolve_commit_oid_to_tree(
git_repository *repo, const char *partial_oid);