aboutsummaryrefslogtreecommitdiff
path: root/libbutl
AgeCommit message (Expand)AuthorFilesLines
2020-04-10Add process_path(effect) constructorBoris Kolpackov2-2/+13
2020-04-07Add ability to print process_env environmentBoris Kolpackov3-1/+140
2020-04-01Add daytime() functionKaren Arutyunov2-0/+38
2020-03-17Fix mkanylink() to complete relative target against link directory when creat...Karen Arutyunov5-9/+23
2020-03-17Fix ln builtin not to complete relative target against working directoryKaren Arutyunov1-18/+32
2020-03-17Add readsymlink(), followsymlink(), and try_followsymlink()Karen Arutyunov3-244/+640
2020-03-11Fix race in dir_iterator::next() for 'ignore dangling symlinks' modeKaren Arutyunov1-54/+110
2020-03-11On Windows try to create directory symlink and fallback to creating junction ...Karen Arutyunov2-53/+51
2020-03-10Fix directory symlink tests failing on Windows in Developer ModeKaren Arutyunov1-9/+2
2020-03-09Add more support for symlinks on WindowsKaren Arutyunov8-522/+856
2020-03-09Fix file_empty() to follow symlinksKaren Arutyunov1-1/+1
2020-03-09Fix few typosBoris Kolpackov1-2/+2
2020-03-03Revert previous (erroneously pushed to master) commitKaren Arutyunov1-100/+5
2020-03-02BackupKaren Arutyunov1-5/+100
2020-02-26Add notion of validator to char_scanner and make sure manifest is UTF-8Karen Arutyunov20-584/+1439
2020-02-18New LICENSE/AUTHORS arrangementBoris Kolpackov2-4/+2
2020-02-12Rename fdnull() to fdopen_null()Karen Arutyunov7-19/+19
2020-02-06Drop copyright notice from source codeBoris Kolpackov133-133/+4
2020-01-28Fix utf8() function descriptionKaren Arutyunov1-1/+1
2020-01-28Add utf8() predicateKaren Arutyunov3-6/+411
2020-01-05Fix 'cast between incompatible function types' MinGW GCC warningKaren Arutyunov1-2/+5
2019-11-26Use switch in buildfileBoris Kolpackov1-23/+25
2019-11-16Try to re-exec POSIX process after "text file busy" failure for 450msKaren Arutyunov1-6/+21
2019-11-15Add path_name_view structBoris Kolpackov3-49/+150
2019-11-14Add to_stream(ostream, path, bool)Karen Arutyunov3-6/+38
2019-11-13Add add constructor and remove comparison for path_name_value classKaren Arutyunov2-24/+13
2019-11-12Fix basic_path_name_value::operator=() overloads to return *thisKaren Arutyunov1-0/+4
2019-11-11Add path_name_value structKaren Arutyunov3-3/+94
2019-11-07Add path_name struct, open_file_or{stdin,stdout}() functionsBoris Kolpackov4-12/+116
2019-10-31Fix unhandled invalid_path exception in path_search()Karen Arutyunov1-13/+16
2019-10-29Only enable backtrace support on Linux if using glibcBoris Kolpackov2-6/+9
2019-10-09Define small_size constant in small containersBoris Kolpackov3-0/+6
2019-10-08Make path_traits::*_separator constants initialization constexprBoris Kolpackov1-4/+4
2019-10-08Add process_path::clear_recall()Boris Kolpackov2-1/+19
2019-10-07Add ability to specify custom path list in process::path_search()Boris Kolpackov3-28/+56
2019-10-05Add sha{1,256}::reset()Boris Kolpackov4-8/+20
2019-10-05Add sha{1,256}::empty()Boris Kolpackov4-4/+28
2019-10-01Move path match to path-pattern.?xxKaren Arutyunov7-742/+838
2019-09-28Swap entry and pattern parameters in path_match()Karen Arutyunov2-7/+7
2019-09-28Rename casecmp() function and case_compare_[c_]string structs to icasecmp() a...Karen Arutyunov6-32/+30
2019-09-27Add support for bracket expressions in wildcard pattern matchingKaren Arutyunov3-47/+564
2019-09-27Add support for builtin escaping to command running APIKaren Arutyunov2-1/+16
2019-09-27Add builtins support to command running APIKaren Arutyunov2-40/+87
2019-09-27Add builtins supportKaren Arutyunov7-2/+7027
2019-09-25Use more general description for STATUS_STACK_BUFFER_OVERRUN program exit sta...Karen Arutyunov1-11/+18
2019-09-25Get rid of used uninitialized GCC warningBoris Kolpackov1-1/+1
2019-09-05Minor improvement to path_traits::compare()Boris Kolpackov1-2/+5
2019-09-04Minor improvement to path_traits::find_extension()Boris Kolpackov1-2/+5
2019-08-27Fix backslash escaping in windows process argumentsKaren Arutyunov1-3/+25
2019-08-22Quote directory paths in buildspecsKaren Arutyunov1-1/+1