aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-03-11Add move constructor/assignment to optionalBoris Kolpackov1-0/+4
2016-03-10Derive target class from target triplet for some targetsBoris Kolpackov3-16/+44
2016-03-07Recognize msvc target tripletBoris Kolpackov3-19/+25
2016-03-06Add more info to target triplet discussionBoris Kolpackov1-1/+4
2016-02-29Add '\0' string terminator to sha256 calculationBoris Kolpackov2-14/+28
Failed that, an empty string will be indistinguishable from no string.
2016-02-28Add SHA256 calculatorBoris Kolpackov9-2/+595
Based on the sha256c.c file from the FreeBSD project and ported to compile on Linux, Mac OS, and Windows. The file is licensed under the simplified/2-clause BSD license so the library is now MIT/BSD-licensed.
2016-02-12Add path::realize(), which on POSIX calls realpath(3)Boris Kolpackov3-36/+94
2016-02-12Fallback to default PATH_MAX of 4096 if one is not definedBoris Kolpackov1-0/+6
2016-02-10Implement ==, != operators for optional class templateBoris Kolpackov1-0/+14
2016-02-04Bump version to 0.3.0-a1, master is open for businessBoris Kolpackov4-5/+5
2016-01-31Nicer way to not install INSTALL files0.2.0Boris Kolpackov1-0/+2
2016-01-31Bump version to 0.2.0 finalBoris Kolpackov4-7/+7
2016-01-31http to https auditBoris Kolpackov1-2/+2
2016-01-30Add pager class that allows to send output through pager program (less, more)Boris Kolpackov3-0/+278
2016-01-27Add support for parsing cpu-vendor-os target tripletsBoris Kolpackov6-1/+381
2016-01-24Flush buffer before closing file in ofdstreamBoris Kolpackov1-1/+1
2016-01-22Fix bug in mkdir_p()Boris Kolpackov1-1/+1
2016-01-09Update copyright yearBoris Kolpackov39-39/+39
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-20Make version doc0.1.0Boris Kolpackov1-1/+1
2015-12-16Switch to C++11Boris Kolpackov1-1/+1
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