Name |
Last commit
|
Last update |
---|---|---|
.. | ||
network | ||
test | ||
.gitignore | ||
Makefile | ||
README.md | ||
cat-file.c | ||
diff.c | ||
general.c | ||
rev-list.c | ||
showindex.c |
This adds an example implementation that emulates git cat-file. It is a convenient and relatively simple example of getting data out of a repository. Implementing this also revealed that there are a number of APIs that are still not using const pointers to objects that really ought to be. The main cause of this is that `git_vector_bsearch` may need to call `git_vector_sort` before doing the search, so a const pointer to the vector is not allowed. However, for tree objects, with a little care, we can ensure that the vector of tree entries is always sorted and allow lookups to take a const pointer. Also, the missing const in commit objects just looks like an oversight.
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
network | Loading commit data... | |
test | Loading commit data... | |
.gitignore | Loading commit data... | |
Makefile | Loading commit data... | |
README.md | Loading commit data... | |
cat-file.c | Loading commit data... | |
diff.c | Loading commit data... | |
general.c | Loading commit data... | |
rev-list.c | Loading commit data... | |
showindex.c | Loading commit data... |