aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-05-09Fix fdterm() mis-classification of nul on Windows with GetConsoleMode() callBoris Kolpackov1-1/+7
2024-05-09Add test for fdterm(/dev/null)Boris Kolpackov1-0/+5
2024-05-07Add missing dllexport declaration when compiling SQLite source fileBoris Kolpackov1-0/+3
2024-05-06Update license informationodbBoris Kolpackov2-4/+21
2024-05-06Add libbutl-pkg-config source subdirectoryBoris Kolpackov24-12/+223
This is an additional (to libbutl) utility library which contains the source code of libpkg-config configured and tuned for our needs.
2024-05-06Add libpkg-config as submoduleBoris Kolpackov3-1/+5
2024-05-06Add libbutl-odb source subdirectoryBoris Kolpackov206-5/+559
This is an additional (to libbutl) utility library which contains the source code of libodb, libodb-sqlite, and libsqlite3 configured and tuned for our needs.
2024-05-02Update upstream/odb submoduleBoris Kolpackov1-0/+0
2024-05-02Add libsqlite3 as submoduleBoris Kolpackov2-0/+3
2024-05-02Add ODB as submoduleBoris Kolpackov4-1/+6
2024-03-21Add next_word() overload that doesn't skip consecutive delimitersBoris Kolpackov4-0/+135
In particular, this version can be used to parse lines while observing blanks.
2024-02-27Fix curl constructor for nullfd input for HTTP POST methodKaren Arutyunov3-4/+18
2024-02-26Add curl constructors which allow to adjust curl command lineKaren Arutyunov8-27/+170
2024-02-26Allow nullfd input for HTTP POST method in curl class constructorKaren Arutyunov3-2/+11
2024-02-26Add read_http_status(), parse_http_status_code(), and ↵Karen Arutyunov3-3/+157
read_http_response_line() static functions to curl class
2024-02-15Update copyright yearBoris Kolpackov1-1/+1
2024-02-15Update pdjson.c with bugfixesBoris Kolpackov1-5/+26
2024-02-12Add base64url_encode()Francois Kritzinger3-9/+155
2023-11-02Avoid bcopy/bzero macro redefinition in sha1.cBoris Kolpackov1-2/+8
2023-10-11Canonicalize Clang's *-w64-windows-gnu to *-w64-mingw32 (GH issue #288)Boris Kolpackov3-0/+7
Note that config.guess doesn't recognize *-w64-windows-gnu as a valid target triplet: Invalid configuration 'x86_64-w64-windows-gnu': Kernel 'windows' not known to work with OS 'gnu'.
2023-10-10Replace builds value host with all:&hostBoris Kolpackov1-1/+1
2023-08-29Add fdterm_color() function for testing/enabling terminal color supportBoris Kolpackov2-2/+61
2023-07-05Change version to 0.17.0-a.0.zBoris Kolpackov1-1/+1
2023-06-30Release version 0.16.0v0.16.0Boris Kolpackov1-3/+3
2023-06-26Suppress -Wdangling-reference GCC 13 warningKaren Arutyunov2-0/+8
2023-06-26Suppress -Wunqualified-std-cast-call Clang 15 warningKaren Arutyunov2-0/+4
2023-06-26Update .gitignore fileKaren Arutyunov1-0/+6
2023-06-26Regenerate options parsing filesKaren Arutyunov2-18/+18
2023-06-23Tune Windows fdselect() implementationBoris Kolpackov1-2/+8
2023-06-22Fix warning in previous commitBoris Kolpackov1-1/+1
2023-06-22Half Windows sleep times, use exponential backoff in fdselect()Boris Kolpackov2-10/+12
2023-06-12Fix unused static variable warning in Clang 16Boris Kolpackov1-0/+2
2023-06-06Sync uuid code with libstud-uuidBoris Kolpackov2-19/+20
2023-05-25Add find builtinKaren Arutyunov7-0/+924
2023-05-16Allow passing custom permissions to cpfile()Boris Kolpackov2-34/+42
2023-05-10Add fdwrite()Boris Kolpackov2-11/+20
2023-05-10Add process::current_handle()Boris Kolpackov2-0/+18
2023-04-13Add process_print_callback() function in addition to *_{start,run}_*()Boris Kolpackov2-14/+64
2023-04-04Add missing include to JSON serializer inline fileBoris Kolpackov2-6/+8
2023-03-29Add next_expect*() API to JSON parserBoris Kolpackov4-5/+781
2023-03-28Add member_begin_{object,array}() shortcuts to JSON serializerBoris Kolpackov2-0/+50
2023-03-20Regenerate options parsing filesKaren Arutyunov1-0/+50
2023-03-17Fix typo in commentKaren Arutyunov1-1/+1
2023-03-13Move os-release facility from bpkg, add support for Mac OS, *BSD, WindowsBoris Kolpackov6-0/+698
2023-02-27Accept both lower and upper case y/n as valid answers in yn_prompt()Boris Kolpackov2-2/+6
2023-01-09Update copyrightKaren Arutyunov1-1/+1
2023-01-09Add mtime() and atime() to dir_entryKaren Arutyunov4-52/+198
2022-12-26Optimize path_permissions() and entry_tm() on WindowsKaren Arutyunov1-31/+57
2022-12-26Optimize dir_iterator and path_entry() on WindowsKaren Arutyunov2-152/+192
2022-12-13Add noexcept to move constructors and move assignment operatorsKaren Arutyunov19-54/+124