summaryrefslogtreecommitdiff
path: root/src/attrcache.c
Commit message (Expand)AuthorAgeFilesLines
* path: use new length validation functionsEdward Thomson2021-11-091-2/+7
* path: separate git-specific path functions from utilEdward Thomson2021-11-091-4/+4
* str: introduce `git_str` for internal, `git_buf` is externalethomson/gitstrEdward Thomson2021-10-171-8/+8
* Homogenize semantics for atomic-related functionslhchavez2021-08-261-7/+6
* attr: introduce GIT_ATTR_CHECK_INCLUDE_COMMITEdward Thomson2021-07-221-3/+4
* attr: include the filename in the attr sourceEdward Thomson2021-07-221-21/+18
* attr: the attr source is now a structEdward Thomson2021-07-221-3/+4
* attr: rename internal attr file source enumEdward Thomson2021-07-221-11/+13
* attr: validate workdir paths for attribute filesEdward Thomson2021-04-281-3/+8
* threads: give atomic functions the git_atomic prefixEdward Thomson2020-12-061-5/+5
* git_pool_init: handle failure casesethomson/poolinitEdward Thomson2020-06-011-3/+2
* git_attr_cache_flush: return an intEdward Thomson2020-01-241-1/+3
* attr: Update definition of binary macroLaurence McGlashan2019-12-121-1/+1
* attr_file: ignore macros defined in subdirectoriesPatrick Steinhardt2019-07-121-2/+3
* attrcache: fix memory leak if inserting invalid macro to cachePatrick Steinhardt2019-07-121-2/+11
* attrcache: fix multiple memory leaks when inserting macrosPatrick Steinhardt2019-07-121-10/+16
* pool: use `size_t` for sizesEdward Thomson2019-06-241-1/+1
* strmap: introduce high-level setter for key/value pairsPatrick Steinhardt2019-02-151-10/+8
* strmap: introduce `git_strmap_get` and use it throughout the treePatrick Steinhardt2019-02-151-20/+4
* maps: use uniform lifecycle management functionsPatrick Steinhardt2019-02-151-2/+2
* git_error: use new names in internal APIs and usageEdward Thomson2019-01-221-6/+6
* khash: remove intricate knowledge of khash typesPatrick Steinhardt2018-11-281-3/+3
* Convert usage of `git_buf_free` to new `git_buf_dispose`Patrick Steinhardt2018-06-101-2/+2
* Make sure to always include "common.h" firstPatrick Steinhardt2017-07-031-1/+2
* Add missing license headersPatrick Steinhardt2017-07-031-0/+7
* config, attrcache: don't fallback to dirs literally named `~`Edward Thomson2017-03-231-5/+7
* attrcache: remove useless `do_init` indirectionPatrick Steinhardt2017-02-211-1/+1
* attrcache: replace existing file entry with `git__swap`Patrick Steinhardt2017-02-211-2/+5
* attrcache: do not lock/unlock the mutex directlyPatrick Steinhardt2017-02-211-3/+3
* strmap: remove GIT__USE_STRMAP macroPatrick Steinhardt2017-02-171-2/+0
* khash: avoid using macro magic to get return addressPatrick Steinhardt2017-02-171-2/+2
* attr_cache_remove: don't remove given fileEdward Thomson2017-01-231-4/+6
* giterr_set: consistent error messagesEdward Thomson2016-12-291-3/+3
* pool: Simplify implementationVicent Marti2015-10-281-2/+3
* config: borrow refcounted referencescmn/config-borrow-entryCarlos Martín Nieto2015-03-031-1/+2
* Remove extra semicolon outside of a functionStefan Widgren2015-02-151-1/+1
* attr_session: keep a temp bufferEdward Thomson2015-02-041-3/+7
* attrcache: don't re-read attrs during checkoutEdward Thomson2015-02-031-2/+3
* Merge pull request #2303 from jacquesg/mingw-lseekVicent Marti2014-05-191-1/+1
|\
| * git_pool_mallocsz takes an unsigned longJacques Germishuys2014-05-011-1/+1
* | Increase use of config snapshotsrb/coverity-fixesRussell Belfer2014-05-131-4/+7
|/
* Fix some coverity-found issuesRussell Belfer2014-04-211-6/+4
* attrcache: fix use-after-freeCarlos Martín Nieto2014-04-211-1/+1
* Some memory leak fixesRussell Belfer2014-04-171-26/+28
* Fix broken logic for attr cache invalidationRussell Belfer2014-04-171-61/+61
* Fix tests with new attr cache codeRussell Belfer2014-04-171-33/+82
* Attribute file cache refactorRussell Belfer2014-04-171-0/+397