summaryrefslogtreecommitdiff
path: root/src/tree.c
Commit message (Expand)AuthorAgeFilesLines
* tree: mark a tree as already sortedcmn/tree-is-sortedCarlos Martín Nieto2015-12-061-1/+2
* tree: use a specialised mode parse functioncmn/parse-modeCarlos Martín Nieto2015-12-021-5/+21
* tree: mark cloned tree entries as un-pooledPatrick Steinhardt2015-12-011-0/+2
* tree: ensure the entry filename fits in 16 bitscmn/tree-parse-speedCarlos Martín Nieto2015-11-301-16/+26
* tree: make path len uint16_t and avoid holesCarlos Martín Nieto2015-11-281-1/+1
* tree: calculate the filename length onceCarlos Martín Nieto2015-11-281-5/+8
* tree: pool the entry memory allocationsCarlos Martín Nieto2015-11-281-5/+29
* tree: avoid advancing over the filename multiple timesCarlos Martín Nieto2015-11-281-4/+2
* tree: add more correct error messages for not foundCarlos Martín Nieto2015-03-171-2/+2
* Remove extra semicolon outside of a functionStefan Widgren2015-02-151-1/+1
* Make our overflow check look more like gcc/clang'sEdward Thomson2015-02-131-11/+7
* overflow checking: don't make callers set oomEdward Thomson2015-02-121-3/+1
* allocations: test for overflow of requested sizeEdward Thomson2015-02-121-5/+13
* treebuilder: rename _create() to _new()cmn/treebuilder-newCarlos Martín Nieto2014-12-271-2/+2
* treebuilder: take a repository for path validationEdward Thomson2014-12-171-14/+16
* tree: Check for `.git` with case insensitivyVicent Marti2014-12-161-1/+1
* index: fill the tree cache on write-treeCarlos Martín Nieto2014-10-101-1/+16
* index: write out the tree cache extensionCarlos Martín Nieto2014-10-101-2/+2
* tree: free in error conditionsCarlos Martín Nieto2014-06-251-0/+2
* treentry: no need for manual size book-keepingcmn/treebuilder-perfCarlos Martín Nieto2014-06-101-9/+6
* treebuilder: don't keep removed entries aroundCarlos Martín Nieto2014-06-101-34/+17
* treebuilder: use a map instead of vector to store the entriesCarlos Martín Nieto2014-06-101-49/+74
* treebuilder: insert sortedcmn/treebuilder-insert-sortedCarlos Martín Nieto2014-06-101-2/+2
* Convert pqueue to just be a git_vectorRussell Belfer2014-02-041-2/+4
* tree: remove legacy 'oid' namingCarlos Martín Nieto2014-01-251-3/+3
* index: rename an entry's id to 'id'Carlos Martín Nieto2014-01-251-1/+1
* Align git_tree_entry_dup.Arthur Schreiber2014-01-141-9/+8
* One more rename/cleanup for callback err functionsRussell Belfer2013-12-111-5/+11
* Remove converting user error to GIT_EUSERRussell Belfer2013-12-111-10/+12
* Further EUSER and error propagation fixesRussell Belfer2013-12-111-9/+4
* tree: allow retrieval of raw attributesCarlos Martín Nieto2013-10-081-3/+6
* Fix memory leak in git_tree_walk on error or when stopping the walk from the ...wilke2013-09-131-1/+2
* Prevent git_tree_walk 'skip entry' callback return code from leaking through ...wilke2013-09-131-1/+3
* Better macro name for is-exec-bit-set testRussell Belfer2013-09-051-1/+1
* Add more file mode permissions macrosRussell Belfer2013-09-051-6/+6
* Reorganize diff and add basic diff driverRussell Belfer2013-06-101-0/+3
* Add cat-file example and increase const use in APIRussell Belfer2013-05-161-8/+15
* clarify error propogationRussell Belfer2013-05-011-1/+1
* object: Explicitly define helper API methods for all obj typesVicent Marti2013-04-301-2/+0
* Some cleanupsRussell Belfer2013-04-291-1/+1
* Standardize cast versions of git_object accessorsRussell Belfer2013-04-291-10/+2
* clean up tree pointer castingRussell Belfer2013-04-221-8/+8
* Simplify object table parse functionsRussell Belfer2013-04-221-1/+3
* Add callback to git_objects_tableRussell Belfer2013-04-221-18/+9
* Use git_odb_object_data/_size whereever possibleRussell Belfer2013-04-221-5/+9
* What has science done.Vicent Marti2013-04-221-1/+3
* treebuilder: don't overwrite the error messageCarlos Martín Nieto2013-04-181-1/+0
* Improved tree iterator internalsRussell Belfer2013-03-141-8/+13
* Rename function to __ prefixPhilip Kelley2013-03-011-3/+3
* Disable ignore_case when writing the index to a treePhilip Kelley2013-03-011-1/+15