Commit Graph

  • 2afcec5fc3
    Merge 74a54f1d2498f36b96e86981a0a06b64ff1769dd into 777cfa77d1f84bb08b3e445d5f7fc6c87282223b nextsilicon-itay-bookstein 2025-07-10 21:44:57 +03:00
  • 74a54f1d24 cpp-subprocess: Avoid memory allocations in forkee Itay Bookstein 2025-07-10 20:02:12 +03:00
  • 790644ba95
    Merge 7b38dfc337ca4712f105ead6b4e38dda65341171 into 777cfa77d1f84bb08b3e445d5f7fc6c87282223b Hennadii Stepanov 2025-06-02 21:59:54 +01:00
  • 777cfa77d1
    windows: Don't add an extra whitespace at end of Windows command line (#119) master Mara van der Laan 2025-05-20 12:42:18 +02:00
  • 34fb3871a7 windows: Don't add an extra whitespace at end of Windows command line laanwj 2025-05-20 09:22:44 +02:00
  • f6232a7f26
    Improve CMake setup (#118) Haowen Liu 2025-05-04 10:52:13 -04:00
  • ab2d49a445
    Update include paths in tests Haowen Liu 2025-05-04 10:41:39 -04:00
  • 0003cac2f1
    Update README with CMake instructions Haowen Liu 2025-05-04 10:24:45 -04:00
  • 7b63681cc2
    Improve CMake setup Haowen Liu 2025-04-29 20:53:13 -04:00
  • cbb57fff5f
    Move header into subdir Haowen Liu 2025-04-28 21:02:00 -04:00
  • d02cdeedc2
    Support CMake 4 Haowen Liu 2025-04-28 20:00:41 -04:00
  • 9974ff69cd
    fix(subprocess): check and handle fcntl(F_GETFD) failure (#117) Tomás Andróil 2025-04-28 18:02:14 +02:00
  • 7127931f3b
    fix(subprocess): check and handle fcntl(F_GETFD) failure Tomás Andróil 2025-04-28 11:35:03 +02:00
  • 625a877579
    Proper implementation of wait() on Windows (#116) Haowen Liu 2025-04-27 10:02:35 -04:00
  • bdba84fdf6
    Proper implementation of wait() on Windows Haowen Liu 2025-04-26 16:26:42 -04:00
  • ed313971c0
    Do not escape double quotes for command line arguments on Windows (#113) Hennadii Stepanov 2025-04-24 17:24:41 +01:00
  • 20bb1458cc
    Add test_double_quotes test Hennadii Stepanov 2025-04-24 16:47:18 +01:00
  • 4dffd5b55c
    Do not escape double quotes for command line arguments on Windows Hennadii Stepanov 2025-04-24 16:11:25 +01:00
  • bbb4b84e92
    refactor: Guard util::quote_argument() with #ifdef __USING_WINDOWS__ Hennadii Stepanov 2025-04-24 15:26:25 +01:00
  • b4c3a3f2f5
    refactor: Remove unused util::is_ready() function Hennadii Stepanov 2025-04-24 15:17:35 +01:00
  • 98a88e2499
    Fix spelling (#101) v2.1 Hennadii Stepanov 2025-04-24 06:46:27 +01:00
  • 38d98d9d20
    Explicitly define move constructor of Streams class. (#107) Shunsuke Shimizu 2025-04-24 14:45:32 +09:00
  • 778543b2f2
    Avoid leaking POSIX name aliases beyond subprocess.hpp (#112) Hennadii Stepanov 2025-04-24 06:44:22 +01:00
  • 8a6c3cd3f3
    Avoid leaking POSIX name aliases beyond subprocess.hpp Hennadii Stepanov 2025-04-23 22:40:43 +01:00
  • 34033d03de
    Fix cross-compiling with mingw toolchain (#99) Hennadii Stepanov 2025-04-22 13:07:43 +01:00
  • 230ddce2c8
    Merge branch 'master' into 240228-mingw Arun Muralidharan 2025-04-22 17:36:14 +05:30
  • 04b015a8e5
    Get Windows return code in wait() (#109) Haowen Liu 2025-04-22 08:02:49 -04:00
  • 2d8a8eebb0
    Fix string_arg when used with rref (#110) Haowen Liu 2025-04-22 08:02:05 -04:00
  • beda7b5244
    Support cwd on Windows (#108) Haowen Liu 2025-04-22 08:01:03 -04:00
  • 4d3a8acb18
    Support cwd on Windows Haowen Liu 2025-04-20 17:53:32 -04:00
  • 50db2113ff
    Get Windows return code in wait() Haowen Liu 2025-04-20 17:44:55 -04:00
  • 3f805e9bf9
    Fix string_arg when used with rref Haowen Liu 2025-04-20 17:42:24 -04:00
  • 33d9db0ac6 Explicitly define move constructor of Streams class. Shunsuke Shimizu 2025-04-08 09:27:05 +09:00
  • 830e538ec6
    Merge 6d10ee9e7367460bfdc44805ac77ee01765e0969 into 3afe581c1f22f106d59cf54b9b65251e6c554671 Jan Christoph Uhde 2025-03-30 16:54:10 +03:00
  • f4a4932d30
    Merge 06a8aa0503dca192c7fb833951b67ac2dff249d4 into 3afe581c1f22f106d59cf54b9b65251e6c554671 Fitnerd 2025-03-30 06:26:50 +08:00
  • 3afe581c1f
    Fix issues #103 and #104 (#106) Haoran Peng 2025-03-22 10:55:37 -07:00
  • 6999454853 Fix issues #103 and #104 Haoran Peng 2025-03-22 01:30:48 +00:00
  • df92270679
    Fix spelling Hennadii Stepanov 2024-02-28 10:07:48 +00:00
  • 7b38dfc337
    ci: Drop unused matrix.c_compiler Hennadii Stepanov 2024-02-28 09:47:42 +00:00
  • 1a2a432f95
    Fix cross-compiling with mingw toolchain Hennadii Stepanov 2024-02-28 09:29:05 +00:00
  • 4025693dec
    Fix exception when CreateProcessW fails and add test for it (#98) Hennadii Stepanov 2024-01-25 06:31:40 +00:00
  • 7cc45cfabc
    test: Add test_exception Hennadii Stepanov 2023-12-03 23:54:30 +00:00
  • da162fe5a6
    Fix exception when CreateProcessW fails Hennadii Stepanov 2023-12-03 23:53:36 +00:00
  • 40cd59c097
    Install guard (#93) SoraKatadzuma 2023-12-03 07:41:52 -05:00
  • 40bcc2daa9
    Fix redirection from StdError on Windows (#96) Hennadii Stepanov 2023-12-03 12:40:57 +00:00
  • 06858e5fd7
    test: Adjust test_ret_code for Windows and re-enable it (#97) Hennadii Stepanov 2023-12-03 12:40:05 +00:00
  • 1bb027c04c
    test: Adjust test_ret_code for Windows and re-enable it Hennadii Stepanov 2023-12-02 22:21:58 +00:00
  • 2b8a4f9aa1
    test: Add cross-platform test for error redirection Hennadii Stepanov 2023-12-01 18:41:10 +00:00
  • 1032f1d2bc
    Fix redirection from StdError on Windows Hennadii Stepanov 2023-12-01 18:38:56 +00:00
  • d19cce111c
    msvc: Fix "warning C4101: 'status': unreferenced local variable" (#94) Hennadii Stepanov 2023-12-01 04:13:14 +00:00
  • 46d2b244c4
    ci: Switch CMake build configuration from Release to Debug (#95) Hennadii Stepanov 2023-12-01 04:12:28 +00:00
  • 97101b1f4a
    ci: Switch CMake build configuration from Release to Debug Hennadii Stepanov 2023-11-30 20:38:20 +00:00
  • 1bed18f5b7
    msvc: Fix "warning C4101: 'status': unreferenced local variable" Hennadii Stepanov 2023-11-30 15:58:08 +00:00
  • 870a92729c
    Install guard SoraKatadzuma 2023-09-19 19:50:27 -04:00
  • d809374661
    fix overload thread (#92) Anton Nikolaev 2023-08-28 06:27:30 +02:00
  • 64f4dfc2e5
    remove changes to quote_argument and bring back ci for all platforms (#91) xoviat 2023-08-27 23:24:20 -05:00
  • a7d86a1cf9 fix overload thread Anton Nikolayev 2023-08-25 13:17:18 +02:00
  • 9c4ffd6e29 ci: remove travis xoviat 2023-08-20 20:41:22 -05:00
  • dda00cc443 ci: disable nonworking tests on windows xoviat 2023-08-20 20:40:02 -05:00
  • a1e877a01f ci: set timeout xoviat 2023-08-20 20:35:56 -05:00
  • 8dbbfc64bc ci: disable nonworking windows tests xoviat 2023-08-20 20:32:04 -05:00
  • a32c0f3df4 cleanup some warnings xoviat 2023-08-20 20:12:00 -05:00
  • 0a28c8c6eb ci: enable suprocess tests xoviat 2023-08-20 20:02:14 -05:00
  • f677f4411f ci: add cmake draft xoviat 2023-08-20 19:59:18 -05:00
  • b344ca78ad revert channges to quote argument xoviat 2023-08-20 19:53:55 -05:00
  • 5a8adeb758
    Added 'call' overload (#89) Santiago 2023-08-19 08:55:29 +02:00
  • f05dc7e362 Change way of quoting arguments so explorer /select can be called (should find a better way to do this) Santiago 2023-08-18 21:46:00 +02:00
  • 11c5d00f97 Use CREATE_NO_WINDOW flag for process creation in Win32 Santiago 2023-08-13 12:56:19 +02:00
  • c44aa7836b Added 'call' overload Santiago 2023-08-13 12:54:03 +02:00
  • af23f33880
    add: .editorconfig (#87) Jan Christoph Uhde 2023-03-21 04:10:39 +01:00
  • d9ed0d606f
    chore: improve CMake files (#85) Jan Christoph Uhde 2023-03-21 04:09:25 +01:00
  • 2c12222066 add: .editorconfig Jan Christoph Uhde 2023-03-20 20:18:22 +01:00
  • a513947fa2 chore: improve CMake files Jan Christoph Uhde 2023-03-20 19:13:43 +01:00
  • 6d10ee9e73 chore: remove superfluous inline and static (#42) Jan Christoph Uhde 2023-03-20 18:50:02 +01:00
  • 3014718815
    Merge c72b234cae060f03fc723accc4c6361925faa6e5 into 1392c47cbbf519bd02ddafb5871526c16b7f2dd1 TheMarpe 2023-02-08 13:18:12 +02:00
  • c72b234cae Added a 'call' convenience overload TheMarpe 2023-02-08 13:07:25 +02:00
  • 6786599ec1 Fixed a typo in README.md TheMarpe 2023-02-08 13:06:55 +02:00
  • 9efaec26d2 Added an option to build tests that defaults to off TheMarpe 2023-02-08 13:06:44 +02:00
  • 1392c47cbb
    Create Popen::communicate overload for std::string (#82) Mikhail Sokolovskiy 2022-06-25 18:20:38 +03:00
  • af1f3d8fb4 Create Popen::send overload for std::string Mikhail Sokolovskiy 2022-06-22 12:51:58 +03:00
  • 3ddc0fcd9a Create Popen::communicate overload for std::string Mikhail Sokolovskiy 2022-06-20 21:37:49 +03:00
  • cbc9e82158
    Expose headers in cmake project (#77) damageboy 2022-06-11 08:32:37 +03:00
  • 399616b408
    link tests targets with thread library (#79) IbrahimSaad 2022-06-11 07:32:05 +02:00
  • 489e2c33f6
    Merge a184ff9ddedf9176134bc9230d146b7055a7a738 into 2ef9f168d34d5f0573dd486629e8cf0218b189a9 CrashOverride 2022-06-01 06:18:23 +09:00
  • e3e23ab395
    Merge 835656020b30b48b43ab04f88bc1ddd947681884 into 2ef9f168d34d5f0573dd486629e8cf0218b189a9 CrashOverride 2022-06-01 06:18:23 +09:00
  • 6ceefa9f73
    Merge abc7e31460f9f4029a6ae7f3042c1556d101ce62 into 2ef9f168d34d5f0573dd486629e8cf0218b189a9 CrashOverride 2022-06-01 06:18:22 +09:00
  • 28c405f51c
    Merge d5dd78e1231b65fdd25bce46ff588c24a00cdc1c into 2ef9f168d34d5f0573dd486629e8cf0218b189a9 CrashOverride 2022-05-31 13:59:44 +08:00
  • 3c2098954f
    Merge 8f5bf6ad734ad107628252afc80fc69dacbb4f04 into 2ef9f168d34d5f0573dd486629e8cf0218b189a9 CrashOverride 2022-05-31 13:59:27 +08:00
  • 2ef9f168d3
    Add retcode to CalledProcessError (#81) Jake Zimmerman 2022-05-28 21:18:20 -07:00
  • 6c237bbbde Add retcode to CalledProcessError Jake Zimmerman 2022-05-26 22:41:57 -07:00
  • bf4289c1a0
    Fix execute_process blocking on Windows (#76) philippewarren 2022-05-15 12:10:30 -04:00
  • 37d0383c14 link tests targets with thread library HUMANIAM 2022-04-13 19:28:02 +02:00
  • 03061acf42
    Expose headers in cmake project damageboy 2022-03-31 11:41:16 +03:00
  • 2bec886e79
    Clang tidy (#73) Elazar Leibovich 2022-03-18 05:51:04 +02:00
  • 0218c51b8c
    Namespace library with github name. (#72) Elazar Leibovich 2022-03-18 05:50:06 +02:00
  • b3f330bd80 Fix execute_process blocking on Windows philippewarren 2022-03-15 13:58:20 -04:00
  • a98ae83c9d clang-tidy: explicit one argument constructors Elazar Leibovich 2022-01-06 12:35:34 +02:00
  • f2fbf72870 clang-tidy: reorder includes Elazar Leibovich 2022-01-06 12:30:11 +02:00
  • a129a08ca5 Namespace library with github name. Elazar Leibovich 2022-01-12 14:53:38 +02:00
  • d3c4eb950d add test case xoviat 2021-01-24 21:19:50 -06:00