summaryrefslogtreecommitdiff
path: root/include/git2/sys/refdb_backend.h
Commit message (Collapse)AuthorAgeFilesLines
* reflog: bring _append and _drop back to the frontendCarlos Martín Nieto2013-10-021-12/+0
| | | | These functions act purely on the reflog data structure.
* reflog: move the reflog implementation into refdb_fsCarlos Martín Nieto2013-10-021-0/+32
| | | | | | | | | | References and their logs are logically coupled, let's make it so in the code by moving the fs-based reflog implementation to live next to the fs-based refs one. As part of the change, make the function take names rather than references, as only the names are relevant when looking up and handling reflogs.
* That's the refdb, it's not the odb...Edward Thomson2013-09-251-2/+2
|
* 'del' instead of 'delete' for the poor C++ usersEdward Thomson2013-09-241-1/+1
|
* ...Aaaand this worksVicent Marti2013-05-301-2/+7
|
* What are the chances, reallyVicent Marti2013-05-291-28/+21
|
* Liike thisVicent Marti2013-05-281-1/+1
|
* Unify whitespaces to tabsLinquize2013-05-151-1/+1
|
* Introduce a glob-filtering iteratorCarlos Martín Nieto2013-05-111-1/+13
| | | | | If the backend doesn't provide support for it, the matching is done in refdb on top of a normal iterator.
* refs: remove the OID/SYMBOLIC filteringCarlos Martín Nieto2013-05-111-24/+7
| | | | | | | | | Nobody should ever be using anything other than ALL at this level, so remove the option altogether. As part of this, git_reference_foreach_glob is now implemented in the frontend using an iterator. Backends will later regain the ability of doing the glob filtering in the backend.
* refs: introduce an iteratorCarlos Martín Nieto2013-05-111-0/+35
| | | | This allows us to get a list of reference names in a loop instead of callbacks.
* Move git_reference__alloc to include/git2/sysRussell Belfer2013-04-211-13/+23
| | | | | | Create a new include/git2/sys/refs.h and move the reference alloc functions there. Also fix some documentation issues and some minor code cleanups.
* Move refdb_backend to include/git2/sysRussell Belfer2013-04-211-0/+120
This moves most of the refdb stuff over to the include/git2/sys directory, with some minor shifts in function organization. While I was making the necessary updates, I also removed the trailing whitespace in a few files that I modified just because I was there and it was bugging me.