aboutsummaryrefslogtreecommitdiff
path: root/paludis/util/files.m4
AgeCommit message (Collapse)AuthorLines
2016-02-16util: add IteratorRange utilityAvatar Saleem Abdulrasool -0/+1
This is a utility class meant to provide a helper which permits returning a range for iteration via a named pair of iterators. It serves as an adapter for creating a C++11 friendly interface for iteration.
2016-01-21paludis: POSIX_ME_HARDER accounts repositoryAvatar Saleem Abdulrasool -0/+1
POSIX permits an indefinite required buffer size for querying GECOS fields. This is currently used in three locations. Previously, paludis would assume that it could perform a sysconf call to retrieve the requisite buffer size for ensuring that the subsequent GECOS field query would not receive a -ERANGE error. However, as it turns out, this is actually a problem even with GLIBC where the NSS may end up querying a service which has a larger field value for the `struct pwd` (glibc sets the return value to the NSS buffer length, aka 1k, but may end up querying a service which provides a larger response). Use local wrappers which perform the size adjustment to avoid an undersized buffer. Localise the functions which query the various GECOS fields which comprise the persona into util.
2013-05-23Move code aroundAvatar Ciaran McCreesh -1/+0
2013-05-22Use nullptrAvatar Ciaran McCreesh -1/+0
2013-05-22Switch to std mutex and condition_variableAvatar Ciaran McCreesh -2/+0
2013-05-22Use std::threadAvatar Ciaran McCreesh -1/+0
2013-05-03Add StreamHolder testsAvatar Wouter van Kesteren -1/+1
2013-04-28Add StreamHolderAvatar Wouter van Kesteren -0/+1
2011-10-14Add functions to upper/lower-case entire stringsAvatar David Leverton -0/+1
2011-10-14Add a Whirlpool implementationAvatar David Leverton -0/+1
2011-10-14Add a SHA512 implementationAvatar David Leverton -0/+1
2011-10-14Add DigestRegistryAvatar David Leverton -0/+1
This allows a digest function to be computed given its name, rather than hard-coding the specific digest class.
2011-03-29Make it easier to explicitly instantiate Pool<>Avatar Ciaran McCreesh -1/+1
2011-03-27ActionQueue no longer usedAvatar Ciaran McCreesh -1/+0
2011-03-20All of util is now gtestifiedAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20Move env var names into headerAvatar Ciaran McCreesh -0/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20Use std::randomAvatar Ciaran McCreesh -1/+0
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1
2011-03-20gtest moreAvatar Ciaran McCreesh -1/+1