38#ifndef BLOCXX_POSIXEXEC_HPP_INCLUDE_GUARD_
39#define BLOCXX_POSIXEXEC_HPP_INCLUDE_GUARD_
41#include "blocxx/BLOCXX_config.h"
58 virtual bool keepStd(
int d)
const;
75 virtual bool keepStd(
int d)
const ;
84ProcessRef spawnImpl(
char const * exec_path,
char const *
const argv[],
char const *
const envp[],
This class is used to specify what spawn() should do between fork and exec.
::BLOCXX_NAMESPACE::UnnamedPipe * pipe_pointer_t
virtual bool keepStd(int d) const
virtual void call(pipe_pointer_t const pparr[])
Resets all signals to their default actions and sets to close-on-exec all descriptors except the stan...
virtual bool keepStd(int d) const
virtual void call(pipe_pointer_t const pparr[])
Resets all signals to their default actions and sets to close-on-exec all descriptors except the stan...
ProcessRef spawnImpl(char const *exec_path, char const *const argv[], char const *const envp[], Exec::PreExec &pre_exec)
IntrusiveReference< Process > ProcessRef