aboutsummaryrefslogtreecommitdiff
path: root/libbutl
AgeCommit message (Expand)AuthorFilesLines
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
2019-08-22Make use of sanitize_identifier()Karen Arutyunov2-19/+3
2019-08-22Add extra_dir parameter for load_default_options()Karen Arutyunov2-44/+89
2019-08-21Don't load default options from directories which subdirectory contains --no-...Karen Arutyunov3-78/+205
2019-08-21Add sanitize_identifier() utility functionBoris Kolpackov2-0/+34
2019-08-16Make load_default_options() to throw pair<path, system_error> instead of syst...Karen Arutyunov3-27/+60
2019-08-14Add load_default_options() function template overload that accepts tracing fu...Karen Arutyunov3-21/+47
2019-08-14Add mkanylink() filesystem functionBoris Kolpackov2-2/+75
2019-08-12Add default options loading and merging APIKaren Arutyunov2-0/+281
2019-08-12Apply previous fix to fdstream::open()Boris Kolpackov1-20/+24
2019-08-12Fix fdstream fdopen_mode ctors to better match ios::openmode semanticsBoris Kolpackov1-2/+18
2019-08-12Add few fdstream constructor overloadsBoris Kolpackov3-38/+100
2019-08-07Add -s option to `b info` command run by b_info()Karen Arutyunov1-0/+1
2019-08-01Add ODB container traits for small_vectorKaren Arutyunov1-0/+67
2019-07-22Zero-initialize scheme in basic_url default constructor to suppress 'may be u...Karen Arutyunov1-1/+1
2019-07-05Use __linux__ macro instead of __linuxKaren Arutyunov1-1/+1
2019-07-05Fix move-constructing/assigning for process_env and process_path classesKaren Arutyunov3-12/+45
2019-06-28Add ability to specify custom diag_record writerBoris Kolpackov2-8/+24
2019-06-21Make standard_version::string_project() to optionally include the revisionKaren Arutyunov2-10/+14
2019-06-06Add path::abnormalities(), note on normalization and symlinksBoris Kolpackov2-29/+181
2019-06-06Use small_vector in path::normalize()Boris Kolpackov3-4/+5
2019-06-05Redo dual hxx/mxx header handlingBoris Kolpackov1-9/+9
2019-06-03Fix missing for Windows traits alias renamingKaren Arutyunov2-4/+4
2019-06-03Rename traits alias to traits_type for basic_path, basic_url, and string_tabl...Karen Arutyunov11-86/+98
2019-05-29Improve url::string() to handle empty schemeBoris Kolpackov1-3/+7
2019-05-28Add backtrace()Karen Arutyunov3-9/+163
2019-05-25Fix previous workaroundKaren Arutyunov1-1/+1
2019-05-25Work arounds for VC 16.1Boris Kolpackov1-20/+53
2019-05-24Adapt version.hxx.in to increasing standard version major, minor, and patch m...Karen Arutyunov1-15/+14
2019-05-24Increase standard and semantic versions major, minor, and patch max values up...Karen Arutyunov5-100/+118
2019-05-23Improve path_traits convenience overloadsBoris Kolpackov5-7/+61
2019-05-21Implement exponential backoff for BLODA retriesBoris Kolpackov1-20/+16
2019-05-21Temporarily instrument BLODA with shorter timeout and extra diagnosticsBoris Kolpackov1-1/+18
2019-05-03Partially dismantle modularization using Modules TS semanticsBoris Kolpackov80-327/+323
2019-04-26Make use of posix_spawn() when available in process class implementationKaren Arutyunov1-14/+232
2019-04-25Add parse_manifest() and serialize_manifest() functionsKaren Arutyunov5-11/+129
2019-04-19Minor improvements to fdstreamBoris Kolpackov1-6/+47
2019-04-15Add fdread() and fdselect()Karen Arutyunov2-102/+575
2019-04-12Fix MSVC /permissive- workaroundBoris Kolpackov1-1/+1
2019-04-11Work around MSVC /permissive- issueBoris Kolpackov1-0/+7
2019-04-08Add support for manifest_serializer long lines modeKaren Arutyunov4-8/+29
2019-03-23Add command running APIKaren Arutyunov2-0/+353