aboutsummaryrefslogtreecommitdiff
path: root/butl
AgeCommit message (Collapse)AuthorFilesLines
2015-07-17Add reverse iteration support to pathBoris Kolpackov1-0/+7
2015-07-17Cosmetic changeBoris Kolpackov1-1/+1
2015-07-17Fix stat/lstat type/ltype to be consistent, use correct *stat()Boris Kolpackov3-10/+10
2015-07-15Fix bug in path::iterator postfix incrementBoris Kolpackov1-1/+1
2015-07-14Add path iterator range constructorBoris Kolpackov2-1/+30
2015-07-10Implement try_mkdir_p()Boris Kolpackov2-0/+20
2015-07-10Implement path_cast(), path::simple()Boris Kolpackov2-0/+52
2015-07-09Implement directory iteration supportBoris Kolpackov3-4/+313
2015-07-01Improve reverse_iterate implementationBoris Kolpackov1-9/+6
If the passed range is an rvalue, then move it into our private copy. Otherwise, with nested ranges, there is no guarantee the thing will still be alive once we get to iterating over it.
2015-06-28Wait for child process in destructor instead of assertingBoris Kolpackov1-1/+1
2015-06-24Document path::extension() betterBoris Kolpackov1-1/+3
2015-06-18Move path_mtime to filesystem, rename file_mtime, follow symlinksBoris Kolpackov4-54/+58
2015-06-18Add char-scanner to libbutl, use in libbpkg and build2Boris Kolpackov3-1/+161
2015-06-18Move string-table from build2 to libbutlBoris Kolpackov2-0/+119
2015-06-18Move path and filesystem from build2 to libbutlBoris Kolpackov11-1/+1582
2015-06-18Move map-key from build2 to libbutl, rename multi-indexBoris Kolpackov2-2/+61
2015-06-18Move prefix-map from build2 to libbutlBoris Kolpackov2-0/+179
2015-06-18Move some utilities from build2 to libbutlBoris Kolpackov1-0/+53
2015-06-18Move process from build2 to libbutlBoris Kolpackov3-1/+393
2015-06-18Move cxx.poptions setting from root.build to butl/buildfileBoris Kolpackov1-0/+1
That's the new recommended way.
2015-06-17Implement ifdstream, file descriptor input streamBoris Kolpackov4-1/+158
This is a portable replacement for GNU <ext/stdio_filebuf>.
2015-06-11Add optional implementationBoris Kolpackov3-0/+45