diff options
| author | Vicent Martà <tanoku@gmail.com> | 2011-08-03 18:59:30 -0700 |
|---|---|---|
| committer | Vicent Martà <tanoku@gmail.com> | 2011-08-03 18:59:30 -0700 |
| commit | 31bf5f38575fdffb27326a2b2bae88d096bb0071 (patch) | |
| tree | ff0d57473b6ab5f4510e9b8969f9c64e96c232f7 /src/vector.h | |
| parent | 20c1bca1234b7e726ef5826ed329cd466a32e405 (diff) | |
| parent | 65cb1586c45b6ca2e74753b93e8677edcae903ae (diff) | |
| download | libgit2-31bf5f38575fdffb27326a2b2bae88d096bb0071.tar.gz | |
Merge pull request #345 from carlosmn/gsoc2011/indexer
Implement a pack indexer
Diffstat (limited to 'src/vector.h')
| -rw-r--r-- | src/vector.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vector.h b/src/vector.h index 76778ba4e..c43a7ce07 100644 --- a/src/vector.h +++ b/src/vector.h @@ -30,6 +30,9 @@ GIT_INLINE(void *) git_vector_get(git_vector *v, unsigned int position) return (position < v->length) ? v->contents[position] : NULL; } +#define git_vector_foreach(v, iter, elem) \ + for ((iter) = 0; (iter) < (v)->length && ((elem) = (v)->contents[(iter)], 1); (iter)++ ) + int git_vector_insert(git_vector *v, void *element); int git_vector_remove(git_vector *v, unsigned int idx); void git_vector_uniq(git_vector *v); |
