summaryrefslogtreecommitdiff
path: root/src/config_file.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* config_entries: pull out implementation of entry storePatrick Steinhardt2018-09-281-146/+1
* config_file: remove unnecessary snapshot indirectionPatrick Steinhardt2018-09-281-10/+2
* config: rename "config_file.h" to "config_backend.h"Patrick Steinhardt2018-09-281-3/+2
* config: move function normalizing section names into "config.c"Patrick Steinhardt2018-09-281-23/+0
* config_file: fix quadratic behaviour when adding config multivarsPatrick Steinhardt2018-09-061-12/+17
* Add a commentNelson Elhage2018-08-051-0/+4
* Don't error on missing section, just continueNelson Elhage2018-08-051-5/+4
* config_file: Don't crash on options without a sectionNelson Elhage2018-08-051-0/+4