Lemmy
e72127f9f8
Implemented proper wait_for for group_handles
2018-09-25 10:27:40 +02:00
Lemmy
eea73753b5
Fixed group wait in linux
2018-09-25 07:40:07 +02:00
Klemens David Morgenstern
4f3b425073
fixed group-wait, finally
2018-09-25 02:37:51 +07:00
Klemens David Morgenstern
dcb8a0266a
preserving creation_flags, closes #176
2018-09-24 23:42:53 +07:00
Klemens David Morgenstern
99285a9de6
fixed windows-h variant
2018-09-24 23:27:01 +07:00
Klemens David Morgenstern
6cc31b93d8
readded BOOST_WINAPI_WINAPI_CC
2018-09-24 23:10:33 +07:00
Klemens David Morgenstern
d1ce19d848
fixes #178
2018-09-21 10:48:03 +07:00
Klemens Morgenstern
f00895a9fc
Update tutorial.qbk
...
closes #49
2018-09-11 14:38:49 +08:00
Klemens David Morgenstern
8d2bd87707
ALternative (typeless) implementation of #177
2018-08-29 09:37:07 +08:00
Klemens David Morgenstern
44162ecf22
removed errornous noexcept
2018-06-19 18:34:39 +08:00
Klemens David Morgenstern
d709c1cd07
fixed tutorial example type
2018-06-18 09:46:15 +08:00
Klemens Morgenstern
90d2c0ceca
Merge pull request #168 from klemens-morgenstern/develop
...
1.68 release merge
2018-06-13 22:00:09 +03:00
Klemens David Morgenstern
9549ffe7e1
capture list fix
2018-05-27 11:39:56 +02:00
Klemens David Morgenstern
dd0edb4aee
Merge branch 'develop' of github.com:klemens-morgenstern/boost-process into develop
2018-05-26 22:07:15 +02:00
Klemens David Morgenstern
3029f4623a
closes #41
2018-05-26 22:06:54 +02:00
Klemens David Morgenstern
74606db379
Merge branch 'bugfixing' into develop
2018-05-26 22:00:12 +02:00
Klemens David Morgenstern
81803868a3
closes #45
2018-05-26 21:59:58 +02:00
Klemens David Morgenstern
eff42f91ef
closes #42
2018-05-26 21:57:25 +02:00
Klemens David Morgenstern
a25b6ca35b
closes #32
2018-05-26 21:55:07 +02:00
Klemens Morgenstern
1c8323650d
Merge pull request #166 from egorpugin/patch-2
...
Add missing returns on windows side.
2018-05-26 20:46:14 +02:00
Klemens David Morgenstern
52f030a83c
closes #167
2018-05-26 20:32:08 +02:00
Egor Pugin
9cc651bdeb
Add missing returns on windows side.
2018-05-09 20:09:32 +03:00
Klemens Morgenstern
128cb0283d
Merge pull request #165 from egorpugin/patch-2
...
Add missing returns
2018-05-09 14:41:31 +02:00
Egor Pugin
bb259f8f16
Add missing returns
2018-05-09 15:16:15 +03:00
Klemens Morgenstern
bb1bb431e5
Merge pull request #163 from tomaszjonak/develop
...
Fix async_pipe::async_read_some always returning 0
2018-05-04 17:22:48 +02:00
Tomasz Jonak
41b7e30c18
Add missing return to async_pipe::async_{read,write}_some
2018-05-04 14:03:54 +00:00
Klemens David Morgenstern
f1c6909eb0
Merge remote-tracking branch 'remotes/origin/develop'
2018-04-05 20:35:52 +02:00
Klemens Morgenstern
35fda5aa6a
Update job_workaround.hpp
2018-04-05 20:12:51 +02:00
Klemens Morgenstern
1f7f805858
Merge pull request #158 from klemens-morgenstern/develop
...
Update job_workaround.hpp
2018-04-05 11:16:39 +02:00
Klemens Morgenstern
d47b7f7ac4
Update job_workaround.hpp
2018-04-05 10:08:00 +02:00
Klemens David Morgenstern
2bc2531d2a
Merge branch 'develop'
2018-04-04 20:55:25 +02:00
Klemens David Morgenstern
c5798fdf7f
added write_some and read_some overloads - closes #35
2018-03-13 10:11:01 +08:00
Klemens David Morgenstern
5e43e7c07c
Merge branch 'develop' of github.com:boostorg/process into develop
2018-03-11 20:58:22 +01:00
Klemens David Morgenstern
6abce365c5
started on asio_no_deprecated.cpp
2018-03-11 20:57:18 +01:00
Klemens Morgenstern
4fc4784506
Merge pull request #34 from Lastique/update_winapi_cc
...
Switch WINAPI calling convention macros to the replacements from Boost.WinAPI
2018-03-11 20:56:06 +01:00
Andrey Semashev
900aab5d6d
Switched WINAPI calling convention macros to the replacements from Boost.WinAPI
...
WINAPI macro definition in Boost.WinAPI is deprecated as it may clash with
the macro defined in Windows SDK.
2018-03-11 20:20:49 +03:00
Klemens Morgenstern
f61a61cf59
Merge pull request #144 from klemens-morgenstern/develop
...
Another master updates
2018-02-26 23:25:28 +01:00
Klemens Morgenstern
8e8d36772e
Merge pull request #151 from amerry/is-running-fixes
...
is_running fixes
2018-02-26 13:53:41 +01:00
Alex Merry
ec04919825
Rename tests to reflect what they do
2018-02-22 14:32:54 +00:00
Alex Merry
6625999765
Check the "still running" status code does not clash with WIFSIGNALED
...
This makes the static_assert reflect the actual assumptions in the code.
2018-02-22 14:31:22 +00:00
Alex Merry
0d3688aca5
Ignore stopped processes
...
is_running should only concern itself with terminated processes, not
stopped processes (which might be continued later).
2018-02-22 14:12:46 +00:00
Klemens Morgenstern
40be786c43
Merge pull request #150 from amerry/async-exit-status
...
Return the same exit status in the async handler as the sync method
2018-02-22 13:43:06 +01:00
Klemens Morgenstern
d4a0444223
Merge pull request #147 from amerry/args
...
Always set arguments on POSIX
2018-02-22 13:05:33 +01:00
Klemens Morgenstern
f99cfe77f4
Merge pull request #148 from pepsiman/patch-1
...
Fix grammar in tutorial
2018-02-22 12:59:52 +01:00
Alex Merry
ed32531369
Return the same exit status in the async handler as the sync method
...
Previously, if the process terminated via a signal on posix, the async
handler would provide an exit status of 0.
2018-02-22 11:53:42 +00:00
Malcolm Parsons
751af041cd
Fix grammar in tutorial
2018-02-22 10:29:59 +00:00
Alex Merry
a0ceebd59f
Fix copyright headers
...
Insofar as there are copyrights on these changes, they are owned by my
employer, as I'm doing this on company time.
2018-02-22 09:02:02 +00:00
Klemens Morgenstern
b0b37f2ce6
Merge pull request #146 from amerry/test-for-sigchld-fix
...
Add unit tests for async exit watching with multiple io_contexts
2018-02-21 17:50:27 +01:00
Alex Merry
cf1f904ae2
Fix compilation on MSVC
2018-02-21 15:53:46 +00:00
Alex Merry
8aaf53d76d
Always set arguments on POSIX
...
Explicitly specifying an executable (either with boost::filesystem::path
or boost::process::exe) and no arguments causes NULL to be passed as the
argument list.
Not only is this unexpected behaviour for the child process (which
doesn't even have argv[0]), it is not portable across UNIX systems. From
the execve(2) man page on Linux:
"On Linux, either argv or envp can be specified as NULL, which has the
same effect as specifying these arguments as a pointer to a list
containing a single NULL pointer. Do not take advantage of this
misfeature! It is nonstandard and nonportable: on most other UNIX
systems doing this will result in an error (EFAULT)."
2018-02-21 15:43:32 +00:00