aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-12-16Check that key is at least as long as prefix in prefix mapBoris Kolpackov1-5/+3
2015-12-15Add missing file headersBoris Kolpackov1-0/+4
2015-12-14Use prepend to make sure our -I are considered firstBoris Kolpackov1-1/+1
2015-12-08Add build2 requirement to manifestBoris Kolpackov1-0/+1
2015-12-08Change version back to 0.1.0Boris Kolpackov3-5/+5
The new plan is to use 0.1.0, 0.2.0 rather than 0.1.0-a1, 0.1.0-a2 for early development. Easier on the eye and we have 99 versions instead of 49.
2015-12-07Move from 0.1.0.a1 to 0.1.0-a1 versioning schemeBoris Kolpackov3-5/+5
2015-12-07Initial manifestBoris Kolpackov2-1/+12
2015-12-05Prevent signature clashes in nsec() overload setBoris Kolpackov1-7/+13
2015-12-03Use 'extension' variable to set C++ extensionsBoris Kolpackov1-4/+4
2015-12-03Add hxx{version} to buildfileBoris Kolpackov1-1/+2
2015-12-03Bump version to 0.1.0.a1Boris Kolpackov3-2/+30
2015-11-30Add install supportBoris Kolpackov3-5/+9
2015-11-30Cosmetic changeBoris Kolpackov1-14/+14
2015-11-28Add LICENSE fileBoris Kolpackov2-1/+21
2015-11-28Add dist supportBoris Kolpackov3-2/+20
2015-11-28Bump version to 0.1.0Boris Kolpackov1-1/+1
2015-11-25Implement ofdstreamBoris Kolpackov2-16/+102
2015-11-25Make process move-assignable, add default c-torBoris Kolpackov2-2/+38
2015-11-25Add process::try_wait() for non-blocking waitBoris Kolpackov2-0/+26
2015-09-29Add auto_rmfile and auto_rmdirBoris Kolpackov3-14/+77
2015-09-25Ignore empty cwd in processBoris Kolpackov2-2/+3
2015-09-17Add nullopt_t/nullopt to optionalBoris Kolpackov1-0/+6
2015-09-10Cosmetic changesBoris Kolpackov3-8/+9
2015-09-10Add support for not removing directory itself in rmdir_r()Boris Kolpackov2-7/+11
2015-09-04Allow calling process::wait() multiple types, make process move-onlyBoris Kolpackov3-6/+28
2015-08-31Add rmdir_r(), path_permissions()Boris Kolpackov3-57/+162
2015-08-31Add ability for process to change child's working directoryBoris Kolpackov3-4/+31
2015-08-31Cosmetic changesBoris Kolpackov1-4/+4
2015-08-24Add "exact" constructor to pathBoris Kolpackov2-22/+42
2015-08-21Add support for moving the underlying string out of pathBoris Kolpackov1-4/+9
2015-08-14Add clear() to string_tableBoris Kolpackov1-0/+3
2015-07-31Add note on default-initialized timestampBoris Kolpackov1-0/+3
2015-07-24Update for new build2Boris Kolpackov3-0/+9
2015-07-23Add support for process redirection to existing fd, pipingBoris Kolpackov2-38/+70
2015-07-20Minor/cosmetic changes to path::operator--()Boris Kolpackov1-9/+9
2015-07-19Fix bug in basic_path constructorBoris Kolpackov1-1/+1
2015-07-19Implement path iterator decrement operatorBoris Kolpackov2-6/+58
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 Kolpackov4-13/+13
2015-07-15Fix bug in path::iterator postfix incrementBoris Kolpackov2-10/+10
2015-07-14Add path iterator range constructorBoris Kolpackov3-1/+66
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 Kolpackov6-5/+376
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-24Set default C++ file extensionsBoris Kolpackov1-0/+5
2015-06-24Document path::extension() betterBoris Kolpackov1-1/+3
2015-06-18Make sure std::vector can move pathsBoris Kolpackov1-0/+7