38#ifndef BLOCXX_EXECIMPL_HPP_INCLUDE_GUARD_2006AUG25
39#define BLOCXX_EXECIMPL_HPP_INCLUDE_GUARD_2006AUG25
40#include "blocxx/BLOCXX_config.h"
54 char const *
const argv[],
char const *
const envp[],
69 template <
typename S,
typename SA1,
typename SA2>
84 char const *
const argv[],
char const *
const envp[]
94 template <
typename SA1,
typename SA2>
104 template <
typename SA1>
This class is used to specify what spawn() should do between fork and exec.
char const * to_char_ptr(S const &s)
ProcessRef spawnImpl(char const *exec_path, char const *const argv[], char const *const envp[], PreExec &pre_exec)
static char const *const *const currentEnvironment
Intended to be used as a parameter to spawn() to indicate that the current environment will be used f...
Process::Status pollStatusImpl(ProcId pid)
IntrusiveReference< Process > ProcessRef
bool operator==(const Array< T > &x, const Array< T > &y)
Class for converting values of type S into char const * const *.