summaryrefslogtreecommitdiff
path: root/src/config_file.c
Commit message (Expand)AuthorAgeFilesLines
* path: separate git-specific path functions from utilEdward Thomson2021-11-091-11/+11
* str: introduce `git_str` for internal, `git_buf` is externalethomson/gitstrEdward Thomson2021-10-171-72/+72
* hash: hash functions operate on byte arrays not git_oidsEdward Thomson2021-10-021-2/+2
* hash: accept the algorithm in inputsEdward Thomson2021-10-011-2/+2
* Fix coding style for pointerpunkymaniac2021-09-091-2/+2
* config: fix included configs not refreshed more than onceNicolas Cavallari2021-06-231-6/+14
* config: use GIT_ASSERTEdward Thomson2020-11-271-2/+2
* config: ignore unreadable configuration filesWil Shipley2020-06-011-0/+9
* config_file: keep reference to config entries when creating iteratorPatrick Steinhardt2019-11-051-3/+5
* config_file: refactor taking entries ref to return an error codePatrick Steinhardt2019-11-051-16/+14
* config_file: remove unused includesPatrick Steinhardt2019-11-051-6/+0
* config_file: rename function namesPatrick Steinhardt2019-11-051-58/+63
* global: convert all users of POSIX regex to use our new regexp APIPatrick Steinhardt2019-09-211-18/+13
* config: implement "onbranch" conditionalPatrick Steinhardt2019-08-011-1/+53
* config_backend: rename internal structuresPatrick Steinhardt2019-07-261-39/+39
* config_file: separate out read-only backendPatrick Steinhardt2019-07-261-200/+13
* config_file: fix cast of readonly backendPatrick Steinhardt2019-07-261-1/+1
* config_file: remove shared `diskfile_header` structPatrick Steinhardt2019-07-261-84/+86
* config_file: duplicate accessors for readonly backendPatrick Steinhardt2019-07-261-2/+43
* config_file: reimplement `config_readonly_open` genericallyPatrick Steinhardt2019-07-261-12/+25
* config_file: refresh when creating an iteratorPatrick Steinhardt2019-07-211-5/+4
* config_file: do not refresh read-only backendsPatrick Steinhardt2019-07-211-2/+4
* config_file: consistently use `GIT_CONTAINER_OF`Patrick Steinhardt2019-07-211-14/+14
* config_parse: provide parser init and dispose functionsPatrick Steinhardt2019-07-111-5/+5
* config_file: refactor error handling in `config_write`Patrick Steinhardt2019-07-111-40/+24
* config_file: internalize `git_config_file` structPatrick Steinhardt2019-07-111-13/+20
* config_parse: remove use of `git_config_file`Patrick Steinhardt2019-07-111-2/+2
* config_file: embed file in diskfile parse dataPatrick Steinhardt2019-07-111-13/+11
* config_file: avoid re-reading files on writePatrick Steinhardt2019-07-111-2/+20
* config_file: split out function that sets config entriesPatrick Steinhardt2019-07-111-22/+30
* config_file: split out function that reads entries from a bufferPatrick Steinhardt2019-07-111-20/+40
* config_file: move refresh into `write` functionPatrick Steinhardt2019-07-111-11/+6
* config_file: implement stat cache to avoid repeated rehashingPatrick Steinhardt2019-07-111-0/+11
* config: use `git_config_file` in favor of `struct config_file`Patrick Steinhardt2019-07-111-5/+5
* config_file: use `wildmatch` to evaluate conditionalsPatrick Steinhardt2019-06-151-11/+4
* config_file: do not include trailing '/' for "gitdir" conditionalsPatrick Steinhardt2019-06-151-2/+9
* config_file: refactor `do_match_gitdir` to improve readabilityPatrick Steinhardt2019-06-151-16/+16
* posix: remove implicit include of "fnmatch.h"Patrick Steinhardt2019-06-151-0/+1
* regexec: prefix all regexec function calls with p_Edward Thomson2019-05-191-11/+10
* Correctly write to missing locked global configIan Hattendorf2019-04-291-1/+1
* Merge pull request #4561 from pks-t/pks/downcastingPatrick Steinhardt2019-04-291-2/+2
|\
| * config_file: make use of `GIT_CONTAINER_OF` macroPatrick Steinhardt2019-04-161-2/+2
* | config_file: check result of git_array_allocTobias Nießen2019-04-161-0/+1
|/
* git_error: use new names in internal APIs and usageEdward Thomson2019-01-221-17/+17
* config_file: properly ignore includes without "path" valuePatrick Steinhardt2018-10-051-1/+4
* config_entries: refactor entries iterator memory ownershipPatrick Steinhardt2018-09-281-5/+8
* config_entries: abstract away reference countingPatrick Steinhardt2018-09-281-1/+1
* config_entries: abstract away iteration over entriesPatrick Steinhardt2018-09-281-15/+1
* config_entries: abstract away retrieval of config entriesPatrick Steinhardt2018-09-281-103/+60
* config_entries: rename functions and structurePatrick Steinhardt2018-09-281-29/+29