aboutsummaryrefslogtreecommitdiff
path: root/butl
AgeCommit message (Collapse)AuthorFilesLines
2016-07-07Fix ~ofdstream() not to sync if good() returns falseKaren Arutyunov1-1/+1
2016-07-02Fix operator|(permissions, permissions)Karen Arutyunov1-1/+1
2016-07-01Port to MSVCKaren Arutyunov3-10/+50
2016-06-23Add mkslink(), mkhlink()Karen Arutyunov8-111/+235
2016-06-23Add ignore_error parameter to rmdir_r(), fix try_rmdir_r()Karen Arutyunov3-8/+8
2016-06-18Fix process standard stream redirection to work properly in MSYSKaren Arutyunov1-6/+6
2016-06-18Add path::home()Karen Arutyunov3-20/+134
2016-06-18Check path validity in path::init() on WindowsKaren Arutyunov3-3/+20
2016-06-18Eliminate the use of *_s() functions on WindowsKaren Arutyunov1-2/+21
2016-06-18Fix compilation bug in basic_path::root_directory()Karen Arutyunov1-1/+3
2016-06-18Fix bug in basic_path::sub(), sup()Karen Arutyunov1-3/+6
2016-06-15Add sha256c.c.origBoris Kolpackov1-0/+316
2016-06-13Add note about case-insensitive path compare limitationBoris Kolpackov1-0/+3
2016-06-03Add fdnull()Karen Arutyunov4-42/+104
2016-06-03Remove canonicalization requirement from path_mapBoris Kolpackov2-13/+61
2016-06-03Handle special path_map root ('/') on Win32Boris Kolpackov1-19/+15
2016-05-31Port to MinGWKaren Arutyunov17-329/+2717
2016-05-15Make timestamp from_string() to consider daylight saving timeKaren Arutyunov1-0/+2
2016-05-14Fix source file order in buildfileBoris Kolpackov1-1/+1
2016-05-04Add base64_encode(), base64_decode()Karen Arutyunov3-0/+260
2016-05-04Add temp_directory(), temp_path()Boris Kolpackov2-6/+173
2016-04-29Rework process internals, add current_id()Boris Kolpackov3-23/+43
2016-04-26Bump version to 0.4.0-a1, master is open for businessBoris Kolpackov1-2/+2
2016-04-25Fix timestamp from_string() compilation error appeared when compiled with ↵0.3.0Karen Arutyunov1-1/+2
clang++ and libc++
2016-04-25Add required argument to std::out_of_rangeBoris Kolpackov1-2/+7
2016-04-23Add missing files to buildfileBoris Kolpackov1-0/+6
2016-04-22Bump version to 0.3.0Boris Kolpackov1-2/+2
2016-04-21Fix bug in timestamp_nonexistent initializationKaren Arutyunov1-1/+1
2016-04-21Use older default aggregate initialization syntaxBoris Kolpackov1-3/+3
GCC 4.9 doesn't seem to support it and issues warnings.
2016-04-21Add sha256_to_fingerprint (), fingerprint_to_sha256 ()Karen Arutyunov2-0/+79
2016-04-21Add timestamp from_string()Karen Arutyunov2-10/+345
2016-04-20Add combine_hash() utilityBoris Kolpackov1-0/+18
2016-04-18Add vector_view(vector_view<T1>) constructorBoris Kolpackov1-0/+4
2016-04-12Add vector_view::assign(), clear()Boris Kolpackov1-0/+2
2016-04-12Make basic_path no-init() constructor protected rather than privateBoris Kolpackov1-6/+7
2016-03-28Add vector_view class templateBoris Kolpackov1-0/+109
2016-03-28Add basic_path::compare()Boris Kolpackov1-17/+25
2016-03-11Add move constructor/assignment to optionalBoris Kolpackov1-0/+4
2016-03-10Derive target class from target triplet for some targetsBoris Kolpackov2-3/+28
2016-03-07Recognize msvc target tripletBoris Kolpackov2-19/+21
2016-03-06Add more info to target triplet discussionBoris Kolpackov1-1/+4
2016-02-29Add '\0' string terminator to sha256 calculationBoris Kolpackov1-12/+20
Failed that, an empty string will be indistinguishable from no string.
2016-02-28Add SHA256 calculatorBoris Kolpackov4-0/+546
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 Kolpackov1-2/+2
2016-01-31Bump version to 0.2.0 finalBoris 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 Kolpackov3-0/+219