Klemens Morgenstern
f289f26c87
minor windows cleanup
2023-10-25 15:38:49 +08:00
Samuel Venable
1873f34435
Fix V2::EXT::CWD [SunOS] ( #310 )
...
* Fix V2::EXT::CWD [SunOS]
filesystem::canonical is basically the same thing as realpath on Unix-likes, which only resolves one symbolic link. If one symbolic link points to yet another symbolic link and so on and so forth, it will not resolve all symbolic links. It will only do one link for each call to canonical. On SunOS, unlike Linux, /proc/${pid}/cwd does not directly point to the literal current working directory of the given ${pid}. Instead, it will point to yet another symlink - /proc/${pid}/path/cwd which once you have followed that second link only then will you have the literal cwd path for the process id.
2023-10-12 21:43:59 +08:00
Ilia
5f795d9e62
Fix compilation for macOS 14 SDK
...
Fixes #342
2023-10-09 10:46:25 +08:00
Klemens Morgenstern
3c1beb40f6
windows move handle fix.
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
af47f4677c
creation-flags fix.
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
c92cce3652
cmd.ipp return fix.
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
d270712fba
link error fix.
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
7b6b93691f
fixed executor reset_cancellation_state.
...
Closes #338 .
2023-10-05 06:52:20 +08:00
Shauren
507768e230
Fixed compile warning on msvc
2023-09-14 08:09:35 +08:00
SilverPlate3
502dc48753
Pass empty argument
...
closes #256
2023-08-14 17:47:17 +08:00
Ed Tanous
402acc151a
Use boost::throw_exception
...
Using boost::throw_exception allows for modifications to these
exceptions on a per-application basis, including overriding with custom
implementations.
This also has the benefit of allowing compilation with -fno-exceptions
set, which should make this code more portable.
2023-08-14 17:41:37 +08:00
Roberto Rodriguez
0503b0997c
Fix compilation with -Wall and -Werror
2023-08-14 17:41:00 +08:00
Klemens Morgenstern
8d372cb510
v2::environment link fixes
2023-08-14 17:28:54 +08:00
Klemens Morgenstern
bfb1ebb5bd
Merge branch 'master' into develop
...
# Conflicts:
# .github/workflows/ci.yml
# include/boost/process/environment.hpp
# include/boost/process/v2/exit_code.hpp
# include/boost/process/v2/ext/cmd.hpp
# include/boost/process/v2/ext/cwd.hpp
# include/boost/process/v2/ext/env.hpp
# include/boost/process/v2/ext/exe.hpp
# test/v2/pid.cpp
# test/v2/process.cpp
2023-06-28 20:30:30 +08:00
Klemens Morgenstern
c005adc8fc
simplified stdio.
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
4dd6f28094
removed code_as_error.
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
d73f228469
popen test adjustements.
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
ccd1717588
test updates for CI
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
d66dce11bd
ext/*.hpp order fix
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
8c2f403841
posix::basic_cmd handles empty cmd
...
closes #304 .
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
6fb2702a79
fixed unsigned & signed warnings
...
closes #301
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
0c42a58eac
~pipe_buf catches exceptions from overflow
...
Closes #111
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
f269236d38
vfork launcher fixes
...
closes #314
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
4b413d34f4
Remove initializer_list<wstring_view> constructors.
...
They are causing ambiguity and are not that useful.
Closes #313
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
1403af769b
process uses v2::detail::throw_error
...
closes #318
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
964f6d3f7e
pipe_* includes error_code
...
closes #316
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
bccf42a3ec
include fix for v2/environment.hpp.
2023-06-28 20:24:12 +08:00
nikola-sh
70c7ae694f
Fix MSVC compile errors
2023-06-13 20:44:03 +08:00
Klemens Morgenstern
af2e884352
Typo fixes.
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
1fbd8bb5e1
handle_info include fix for handles.hpp.
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
2c6304b563
pid_test fixes for osx.
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
7a9ab79162
removed noexcept from env v2
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
0c1c6dfa90
sighchld service & test fixes.
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
4f9f4c398a
close #296 .
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
e4a3e305b4
ec use locations.
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
9d51e1cd32
xproc fixes
2023-02-22 22:46:07 +08:00
Samuel Venable
f1302430cb
extern process management.
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
6f0d6a2e24
switched to BOOST_DEPRECATED.
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
57b67e0173
added clang 3.8. noexcept deduction.
2023-02-22 22:46:07 +08:00
Ivan Efimov
bc9a98787e
Fix string construction in native_environment_impl::get
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
0fdd448c67
Deprecated wait_for & wait_until.
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
5fcf5465ce
Switched vector in list of sigclhd_service.
...
Closes #175
2023-02-22 22:46:07 +08:00
Gary Miguel
1dc9d8689e
fix error message
2023-02-22 22:46:07 +08:00
Klemens
dc915be11d
ec fix for search_path with std::filesystem.
...
closes #287 .
2023-02-22 22:46:07 +08:00
Orgad Shaneh
d7df60938e
Fix crash on search_path on Windows when PATHEXT is not found
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
ba7e8db9bb
Include fixes.
2023-02-22 22:46:07 +08:00
Klemens Morgenstern
d3f006acd4
Typo fixes.
2023-02-22 13:01:46 +08:00
Klemens Morgenstern
99633a6e42
handle_info include fix for handles.hpp.
2023-02-22 12:26:31 +08:00
Klemens Morgenstern
0e3358705d
pid_test fixes for osx.
2023-02-21 16:27:40 +08:00
Klemens Morgenstern
8fff7283ed
removed noexcept from env v2
2023-02-21 16:27:40 +08:00