#include <WinExec.hpp>
Definition at line 51 of file WinExec.hpp.
| BLOCXX_NAMESPACE::WinExec::WinStandardPreExec::WinStandardPreExec |
( |
| ) |
|
| virtual void BLOCXX_NAMESPACE::WinExec::WinStandardPreExec::call |
( |
pipe_pointer_t const |
pparr[] | ) |
|
|
virtual |
This function is called between fork and exec in the spawn() function.
It must not allocate memory unless you can guarantee that there is only one thread running – on some platforms allocating memory between fork and exec when there were other threads running can result in a deadlock.
Any exception thrown of type PreExec::Error or derived from std::exception is reported in full back to the parent; any exception derived from PreExec::DontCatch is allowed to propagate out of Exec::spawn; and any other type of exception is reported as an unknown exception.
- Parameters
-
| pparr | an array pointer that can be passed to the static functions close_pipes_on_exec() and setup_std_descriptors(). It includes pipes for each of the standard descriptors, plus any additional pipes used by Exec::spawn for communicating between child and parent before the execve occurs. |
Implements BLOCXX_NAMESPACE::Exec::PreExec.
| STARTUPINFO BLOCXX_NAMESPACE::WinExec::WinStandardPreExec::getStartUpInfo |
( |
| ) |
|
|
inline |
| virtual bool BLOCXX_NAMESPACE::WinExec::WinStandardPreExec::keepStd |
( |
int |
d | ) |
const |
|
virtual |
| void BLOCXX_NAMESPACE::WinExec::WinStandardPreExec::setStartUpInfo |
( |
pipe_pointer_t const |
pparr[] | ) |
|
| STARTUPINFO BLOCXX_NAMESPACE::WinExec::WinStandardPreExec::m_startInfo |
|
protected |
The documentation for this class was generated from the following file: