aboutsummaryrefslogtreecommitdiff
path: root/libbutl
AgeCommit message (Expand)AuthorFilesLines
2018-05-24Add note on relative path normalizationBoris Kolpackov1-0/+8
2018-05-21Regularize copyrightKaren Arutyunov2-2/+2
2018-05-19Update copyright yearKaren Arutyunov91-91/+91
2018-05-19Get rid of doc{version} and types for testscript and manifest in buildfilesKaren Arutyunov1-1/+1
2018-05-18Fix broken dangling symlinks detection by dir_iteratorKaren Arutyunov1-6/+6
2018-05-18Add workarounds for all releases of VC15Karen Arutyunov1-2/+2
2018-05-18Add ignore_dangling parameter to dir_iterator() ctorKaren Arutyunov3-25/+73
2018-05-14Add make_guard() utilityBoris Kolpackov1-9/+31
2018-05-14Fix bug in error message cleanup codeBoris Kolpackov1-8/+9
2018-05-12Fix typoKaren Arutyunov1-1/+1
2018-05-10Fix operator<<(ostream, exception) to strip some more junkKaren Arutyunov1-4/+17
2018-05-05Add support for standard version constraint shortcut operatorsKaren Arutyunov2-80/+250
2018-05-04Change standard version epoch syntax from '<num>~' to '+<num>-'Karen Arutyunov2-16/+13
2018-04-28Fix try_rmfile() to remove symlinks on WindowsKaren Arutyunov2-9/+27
2018-04-28Few bug fixesBoris Kolpackov2-2/+2
2018-04-28Improve rmsymlink() interfaceBoris Kolpackov2-10/+9
2018-04-28Add support for directory symlinks on WindowsKaren Arutyunov2-23/+206
2018-04-28Move trim(), next_word() basic string utilities from build2Boris Kolpackov4-28/+133
2018-04-26Relax path combination requirement for LHS to contain trailing slashBoris Kolpackov2-3/+3
2018-04-13Add workarounds for VC15u7Boris Kolpackov1-2/+2
2018-03-20Fix compile-time errors when build with clang on MacOSKaren Arutyunov1-6/+8
2018-03-19Add support for copying file timestamps by cpfile()Karen Arutyunov2-49/+292
2018-03-09Ignore NULL arguments in process_runBoris Kolpackov1-7/+16
2018-03-09Minor commentBoris Kolpackov1-3/+3
2018-03-03Add url::traits::find(), checks whether string looks like URLBoris Kolpackov2-1/+46
2018-02-26Add compare_reference_targetBoris Kolpackov1-1/+15
2018-02-26Skip multiple CR in CRLF sequence in char_scannerBoris Kolpackov2-3/+9
2018-02-15Minor modules-related workarounds for VC 15.6Boris Kolpackov2-2/+2
2018-02-15Add support for VC15u6Boris Kolpackov1-2/+2
2018-02-08Make try_rmfile() to delete read-only files on WindowsKaren Arutyunov3-2/+33
2018-02-08Add support for argument optional type for process high-level APIKaren Arutyunov1-1/+9
2018-02-08Add abbreviated_string() to sha* classesKaren Arutyunov3-9/+29
2018-01-19Add missing commentBoris Kolpackov1-0/+2
2018-01-19Reimplement prefix_map::find_sup() to iterate over key, not entriesBoris Kolpackov3-1/+65
2018-01-19Add path::make_{directory,leaf,base}()Boris Kolpackov2-2/+95
2018-01-18Move find_sup() from path_map to prefix_map and fixBoris Kolpackov3-48/+82
2018-01-16Fix path::temp_path() to return corresponding path typeBoris Kolpackov1-1/+3
2018-01-08Implement manual copying of process_pathBoris Kolpackov2-5/+28
2018-01-04Implement small_list, small_forward_listBoris Kolpackov4-137/+527
2018-01-02Fix undefined behavior (ubsan) bugBoris Kolpackov1-3/+5
2017-12-26Add basic_url<H,T> class templateKaren Arutyunov5-8/+1109
2017-12-17Add to_string(process_exit) in addition to operator<<(ostream,process_exit)Boris Kolpackov2-10/+22
2017-12-17Add support for printing canonical process exit status descriptionBoris Kolpackov2-0/+29
2017-12-15Improve BLODA codeBoris Kolpackov1-9/+9
2017-12-15Make BLODA timeout indefinite for non-whitelisted programsKaren Arutyunov1-6/+19
2017-12-15Add process::pipe struct, extend process APIBoris Kolpackov10-80/+258
2017-12-14Add MSYS processes output probing and bump timeout to two secondsKaren Arutyunov1-22/+52
2017-12-12Add support for VC 15u5Boris Kolpackov1-2/+6
2017-12-09Add support for calculating SHA1 checksumsBoris Kolpackov6-6/+865
2017-12-08Fix typoBoris Kolpackov1-1/+1