summaryrefslogtreecommitdiff
path: root/include/git2/strarray.h
Commit message (Collapse)AuthorAgeFilesLines
* strarray: we should `dispose` instead of `free`Edward Thomson2020-06-011-10/+6
| | | | | | We _dispose_ the contents of objects; we _free_ objects (and their contents). Update `git_strarray_free` to be `git_strarray_dispose`. `git_strarray_free` remains as a deprecated proxy function.
* Unify whitespaces to tabsLinquize2013-05-151-2/+2
|
* Fixes and cleanupsRussell Belfer2013-03-181-26/+0
| | | | | Get rid of some dead code, tighten things up a bit, and fix a bug with core::env test.
* Implement global/system file search pathsRussell Belfer2013-03-151-2/+28
| | | | | | | | | | | | | | | | | | | | | | | The goal of this work is to expose the search logic for "global", "system", and "xdg" files through the git_libgit2_opts() interface. Behind the scenes, I changed the logic for finding files to have a notion of a git_strarray that represents a search path and to store a separate search path for each of the three tiers of config file. For each tier, I implemented a function to initialize it to default values (generally based on environment variables), and then general interfaces to get it, set it, reset it, and prepend new directories to it. Next, I exposed these interfaces through the git_libgit2_opts interface, reusing the GIT_CONFIG_LEVEL_SYSTEM, etc., constants for the user to control which search path they were modifying. There are alternative designs for the opts interface / argument ordering, so I'm putting this phase out for discussion. Additionally, I ended up doing a little bit of clean up regarding attr.h and attr_file.h, adding a new attrcache.h so the other two files wouldn't have to be included in so many places.
* update copyrightsEdward Thomson2013-01-081-1/+1
|
* Cleanup nitpicky thingsBen Straub2012-11-301-3/+2
|
* Fixing up some comments in strarray.hRussell Belfer2012-11-271-6/+13
|
* Separated git_strarray from common.h. Added doxy comments.Paul Thompson2012-10-111-0/+54