aboutsummaryrefslogtreecommitdiff
path: root/butl
AgeCommit message (Expand)AuthorFilesLines
2016-01-09Update copyright yearBoris Kolpackov27-27/+27
2016-01-07Fix nanoseconds formatting in to_stream(), operator<<()Boris Kolpackov2-11/+43
2016-01-05Generalize timestamp printing codeBoris Kolpackov2-34/+162
2016-01-04Prepare version header for automatic managementBoris Kolpackov1-2/+1
2015-12-16Check that key is at least as long as prefix in prefix mapBoris Kolpackov1-5/+3
2015-12-14Use prepend to make sure our -I are considered firstBoris Kolpackov1-1/+1
2015-12-08Change version back to 0.1.0Boris Kolpackov1-3/+2
2015-12-07Move from 0.1.0.a1 to 0.1.0-a1 versioning schemeBoris Kolpackov1-3/+3
2015-12-05Prevent signature clashes in nsec() overload setBoris Kolpackov1-7/+13
2015-12-03Add hxx{version} to buildfileBoris Kolpackov1-1/+2
2015-12-03Bump version to 0.1.0.a1Boris Kolpackov1-0/+28
2015-11-30Add install supportBoris Kolpackov1-0/+4
2015-11-30Cosmetic changeBoris Kolpackov1-14/+14
2015-11-28Add dist supportBoris Kolpackov1-1/+15
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-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 Kolpackov1-2/+23
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
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