libpkgconf/path.c


Log

Author Commit Date CI Message
William Pitcock 3afd14c4 2019-03-23T22:27:05 libpkgconf: path: use realpath(3) to deduplicate the search path closes #24
William Pitcock 43e8c7b4 2018-05-09T16:35:21 libpkgconf: path: add path list copying function
William Pitcock 4589274c 2017-10-16T12:56:19 libpkgconf: start to remove PKGCONF_BUFSIZE allocations from the stack. (closes #149) Patch by Karen Arutyunov.
William Pitcock 36551cca 2017-10-16T11:30:22 libpkgconf: path: relocate the path before doing dedup checks (closes #151)
William Pitcock 3bc2e21d 2017-10-16T11:25:52 libpkgconf: path: ensure entire buffer is zeroed before calling realpath() on it (closes #150)
William Pitcock e9fd43ca 2017-09-17T23:38:25 libpkgconf: clean up header includes (closes #137)
William Pitcock a6d6b88d 2017-09-08T18:27:04 libpkgconf: path: fix logic error in path relocation case when matching against a list (closes #129)
Dan Kegel 4d7b4d7c 2017-06-04T19:19:55 Minimal tweaks to compile with Visual C 2015
John Hein 9b255d46 2017-01-26T15:27:48 If PKG_CONFIG_PATH element is a sym link, use the link destination instead of the link for inode caching checks. See issue 112 & issue 110 (https://github.com/pkgconf/pkgconf/issues)
John Hein 76b8e0a2 2017-01-24T23:30:58 Normalize the path to remove duplicate / separators rather than possibly altering the path with realpath(3). Leave sym links as is in path components. This is also cheaper than realpath(3), and works on platforms that don't have realpath(3). Note: if this is accepted, the check for realpath in configure.ac can be removed, and some docs that mention realpath will be adjusted.
William Pitcock b06bbe75 2017-01-23T23:17:26 libpkgconf: path: only enable cygwin path relocation backend for msys (ref #72)
William Pitcock 1ee3c12f 2017-01-19T10:43:23 libpkgconf: path: use pkgconf_path_relocate() when matching paths
William Pitcock fa927fd3 2017-01-19T10:36:07 libpkgconf: path: pkgconf_path_relocate(): implement realpath backend
William Pitcock 03158322 2017-01-19T10:31:40 doc: document pkgconf_path_relocate()
William Pitcock 147fd807 2017-01-13T20:12:38 path: relocate system libdir/includedir if appropriate
William Pitcock 87a5a1f0 2017-01-13T20:08:22 path: when stubbing pkgconf_path_relocate(), suppress unused variables warnings
William Pitcock 1369f558 2017-01-13T20:04:38 path: add new pkgconf_path_relocate() API which is a stub when path relocation is not needed
Baptiste Daroussin 3b3f1dc7 2017-01-07T17:57:37 Fix gcc warnings
Baptiste Daroussin 2e855972 2017-01-07T17:52:44 inode cache: ensure we never use an unitilized struct stat
Graham Ollis 9c426b6f 2016-12-31T13:11:08 do not filter non-existent directories if filter is off
William Pitcock 92f566ff 2016-12-30T11:39:45 libpkgconf: path: check both device node and inode for dedup. pointed out by @plicease
William Pitcock 23050315 2016-12-30T11:13:04 libpkgconf: path: make the duplicate filtering opt-in. some path lists should not be deduped (compiler path lists, for example)
William Pitcock bad0da0c 2016-12-30T11:01:15 libpkgconf: path: filter out duplicate path entries by inode if possible (closes #102)
William Pitcock aa041b41 2016-12-30T10:44:01 libpkgconf: path: add naive path list filtering function
William Pitcock f6b074f2 2016-12-21T19:50:05 libpkgconf: path: make pkgconf_path_match_list() take a const list argument
William Pitcock 4cc0d017 2016-12-10T20:14:42 libpkgconf: document path module
William Pitcock e7f48465 2016-12-02T00:04:43 libpkgconf: path: add cleanup functions
William Pitcock 4bb46e20 2016-11-30T22:32:17 libpkgconf: add path matching and environment building functions
William Pitcock f4da1082 2016-11-30T22:15:13 libpkgconf: refactor some path operations